CommencezCommencez gratuitement

Rendez vos colonnes UNIQUE avec ADD CONSTRAINT

Comme vu dans la vidéo, vous ajoutez le mot-clé UNIQUE après le column_name qui doit être unique. Cela fonctionne, bien sûr, uniquement pour les tables nouvelles :

CREATE TABLE table_name (
 column_name UNIQUE
);

Si vous voulez ajouter une contrainte d'unicité à une table existante, procédez ainsi :

ALTER TABLE table_name
ADD CONSTRAINT some_name UNIQUE(column_name);

Notez que cela diffère de la syntaxe ALTER COLUMN pour la contrainte not-null. Aussi, vous devez donner un nom à la contrainte, par exemple some_name.

Cette activité fait partie du cours

Introduction aux bases de données relationnelles en SQL

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- Make universities.university_shortname unique
ALTER ___ ___
ADD ___ ___ UNIQUE(___);
Modifier et exécuter le code