sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cuál es la diferencia entre la clave única con restricción 'no nula' y la clave principal?

Una clave principal debe ser única y no nula, por lo que son iguales desde ese punto de vista. Sin embargo, una tabla solo puede tener una clave principal, mientras que usted puede tener varias claves únicas no nulas.

La mayoría de los sistemas también usan metadatos para etiquetar las claves principales por separado para que los diseñadores puedan identificarlas, etc.

Si ambos están CLUSTERED o NON CLUSTERED entonces la única diferencia son los metadatos en la mayoría de los sistemas para etiquetar un índice como PK.

Ninguno.