Quelles sont les différences entre la clé candidate et la clé primaire?
Je pense que ce post fait un très bon travail pour expliquer la différence.
Résumer:
Clé candidate - Une clé candidate peut être n'importe quelle colonne ou une combinaison de colonnes pouvant être qualifiée de clé unique dans la base de données. Il peut y avoir plusieurs clés candidates dans une même table. Chaque clé candidate peut être qualifiée de clé primaire.
Clé primaire - Une clé primaire est une colonne ou une combinaison de colonnes qui identifient de manière unique un enregistrement. Une seule clé candidate peut être la clé primaire.
Une table peut avoir plusieurs clés candidates uniques en tant que colonne unique ou plusieurs colonnes combinées à la table. Ils sont tous candidats à la clé primaire.
Les clés candidates peuvent prendre des valeurs nulles tandis que les clés primaires ne peuvent jamais être nulles. C'est également l'une des différences importantes.