La Contrainte UNIQUE empêche les deux enregistrements d’avoir des valeurs identiques dans une colonne. Dans le tableau CLIENTS, par exemple, vous pouvez empêcher deux personnes ou plus d’avoir un âge identique.
Exemple
Par exemple, la requête SQL suivante crée une nouvelle table appelée CUSTOMERS et ajoute cinq colonnes., Ici, la colonne ÂGE est définie sur UNIQUE, de sorte que vous ne pouvez pas avoir deux enregistrements avec le même âge.
Si la table CUSTOMERS a déjà été créée, ajoutez une contrainte UNIQUE à la colonne AGE. Vous écririez une instruction comme la requête qui est donnée dans le bloc de code ci-dessous.
ALTER TABLE CUSTOMERS MODIFY AGE INT NOT NULL UNIQUE;
Vous pouvez également utiliser la syntaxe suivante, qui prend en charge de nommage de la contrainte dans plusieurs colonnes ainsi.
ALTER TABLE CUSTOMERS ADD CONSTRAINT myUniqueConstraint UNIQUE(AGE, SALARY);
SUPPRIMER une contrainte UNIQUE
Pour supprimer une contrainte UNIQUE, utilisez la requête SQL suivante.,
ALTER TABLE CUSTOMERS DROP CONSTRAINT myUniqueConstraint;
If you are using MySQL, then you can use the following syntax −
ALTER TABLE CUSTOMERS DROP INDEX myUniqueConstraint;