sql >> Base de Datos >  >> RDS >> Mysql

diferencia entre clave primaria y clave única

Clave principal:

  • Solo puede haber una restricción de clave principal en una tabla
  • En algunos DBMS no puede ser NULL - p.ej. MySQL agrega NOT NULL
  • Primary Key es un identificador de clave único del registro

Clave única:

  • Puede haber más de una clave única en una tabla
  • La clave única puede tener NULL valores
  • Puede ser una clave candidata
  • La clave única puede ser NULL; múltiples filas pueden tener NULL valores y, por lo tanto, no se pueden considerar "únicos"