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
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Make universities.university_shortname unique
ALTER ___ ___
ADD ___ ___ UNIQUE(___);