Définition - Que signifie une contrainte unique?
Une contrainte d'unicité 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 NOT NULL. 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.
Definir Tech explique la contrainte unique
Une contrainte unique est définie au moment de la création d'une table. Une contrainte unique autorise les valeurs nulles. Au départ, cela peut sembler une contradiction, mais un nul est l'absence totale d'une valeur (pas un zéro ou un espace). Ainsi, il n'est pas possible de dire que la valeur de 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 un nul qui n'existe pas.