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 ajouteNOT 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
NULLvaleurs - Il peut s'agir d'une clé candidate
- La clé unique peut être
NULL; plusieurs lignes peuvent avoirNULLvaleurs et ne peut donc pas être considéré comme "unique"