Mysql
 sql >> Base de données >  >> RDS >> Mysql

différence entre clé primaire et clé unique

Clé primaire :

  • Il ne peut y avoir qu'une seule contrainte de clé primaire dans une table
  • Dans certains SGBD, il ne peut pas être NULL - par exemple. MySQL ajoute NOT NULL
  • La clé primaire est un identifiant de clé unique de l'enregistrement

Clé unique :

  • Peut être plus d'une clé unique dans une table
  • La clé unique peut avoir NULL valeurs
  • Il peut s'agir d'une clé candidate
  • La clé unique peut être NULL; plusieurs lignes peuvent avoir NULL valeurs et ne peut donc pas être considéré comme "unique"