Table des matières:
Définition - Que signifie Contrainte unique?
Une contrainte unique est un type de restriction de colonne dans une table, qui dicte que toutes les valeurs de cette colonne doivent être uniques mais peuvent être nulles.
Pour garantir qu'une colonne est UNIQUE et ne peut pas contenir de valeurs nulles, la colonne doit être spécifiée comme NON NUL. Fait intéressant, ce sont les deux principaux attributs d'une clé primaire. La définition des deux attributs dans une colonne nouvellement créée doit être sérieusement prise en compte pour la désignation de la clé primaire.
Techopedia explique Unique Constraint
Une contrainte unique est définie au moment de la création d'une table. Une contrainte unique autorise les valeurs nulles. Au début, cela peut sembler une contradiction, mais un nul est l'absence complète d'une valeur (pas un zéro ou un espace). Ainsi, il n'est pas possible de dire que la valeur dans ce champ nul n'est pas unique, car rien n'est stocké dans ce champ. Une valeur nulle ne peut pas être comparée à une valeur réelle. Par exemple, la Reine d'Amérique ne peut pas être comparée à la Reine d'Angleterre parce que la Reine d'Amérique est une nulle qui n'existe pas.