¿Cuáles son las diferencias entre Única Clave, la Clave Principal y Clave externa con respecto al concepto de SQL?

Cómo son diferentes el uno del otro?

  • Cualquier principiante de base de datos del libro le enseñará este … o sólo la búsqueda de un principiante de base de datos diseño del tutorial en línea – tengo que encontrar tropecientos millones de los golpes….
  • Acabo de 128K de los éxitos de pegar el texto del asunto en una búsqueda de Google.
  • acabo de referencia a esta página en una búsqueda de Google, así que ¿por qué simplemente no contestar aquí?
  • Buena pregunta…!

3 Comentarios

  1. 23

    Una Clave PRINCIPAL y Clave ÚNICA de las limitaciones de ambos son similares y proporcionar única de hacer cumplir la unicidad de la columna en la que están definidos.

    Clave Principal

    • Clave principal no puede tener un valor NULO.
    • Cada tabla sólo puede tener una clave primaria.
    • Por defecto, la clave Principal es el índice agrupado y los datos en la tabla de base de datos es físicamente organizado en la secuencia de índice agrupado.
    • Clave principal puede estar relacionada con otra tabla como Clave externa.
    • Podemos ID generado automáticamente con la ayuda de Incremento Automático de campo. Clave principal soporta Auto Incremento de valor.

    Clave Única

    • Única Restricción puede tener un valor NULO.
    • Cada tabla puede tener más de una Restricción Unique.
    • Por defecto, la clave Única es un único índice no agrupado.
    • Única Restricción puede no estar relacionado con otra tabla como Clave externa.
    • Única Restricción de no soporta Auto Incremento de valor.

    Clave Externa

    • Clave externa es un campo de la tabla que es clave primaria en otra tabla.
    • Clave externa puede aceptar varias valor null.
    • Clave externa no crear automáticamente un índice, agrupados o no agrupados. Puede crear manualmente un índice de la clave externa.
    • Podemos tener más de una clave foránea en una tabla.
    • Existen verdaderas ventajas de tener una clave externa sea compatible con un índice agrupado, pero solamente uno de cada tabla. ¿Cuál es la ventaja? Si usted está seleccionando a los padres, además de todos los registros de el niño, que quiere que el niño registros uno al lado del otro. Esto es fácil de llevar a cabo mediante un índice agrupado.
    • Tener un valor nulo clave externa es generalmente una mala idea. En el siguiente ejemplo, el registro en [dbo].[niño] es lo que se conoce como «registro huérfano». Pensar largo y duro antes de hacer esto.
  2. 1

    Nota: podemos usar la restricción para hacer cumplir la integridad de los datos

    Clave Primaria

    1)no se puede insertar el valor null

    2) una tabla tiene una clave primaria

    Clave única
    1) insertar el valor null (uno a la vez
    2)una tabla de tener múltiples clave única
    3) usted puede arbitradas como clave candidata también

    de clave externa
    1) mantener la relación entre dos tablas y también de múltiples
    Nota: sin ningún tipo de restricción usted obtener datos de varias tablas, pero no se puede obtener datos peoperly

  3. -1

    Una nota acerca de clave Única

    El padre de la tabla en una Clave Principal Clave externa la relación es normalmente conocida como Clave Primaria de la tabla, pero PK no es obligatorio en la tabla principal. Una clave única/restricción en la tabla principal es suficiente. Como PK siempre es única, es a menudo utilizado como clave externa en la otra tabla. ver esto TAN post

Dejar respuesta

Please enter your comment!
Please enter your name here