Rendez vos colonnes UNIQUE avec ADD CONSTRAINT
Comme le montre la vidéo, vous ajoutez le mot-clé UNIQUE
après le mot-clé column_name
qui doit être unique. Bien entendu, cela ne fonctionne que pour les nouveaux tableaux :
CREATE TABLE table_name (
column_name UNIQUE
);
Si vous souhaitez ajouter une contrainte unique à un tableau existant, vous procédez de la sorte :
ALTER TABLE table_name
ADD CONSTRAINT some_name UNIQUE(column_name);
Notez qu'il s'agit d'une syntaxe différente de celle de ALTER COLUMN
pour la contrainte "not-null". Vous devez également donner un nom à la contrainte : some_name
.
Cet exercice fait partie du cours
Introduction aux bases de données relationnelles SQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Make universities.university_shortname unique
ALTER ___ ___
ADD ___ ___ UNIQUE(___);