Rendre les colonnes UNIQUE avec ADD CONSTRAINT
Comme indiqué dans la vidéo, veuillez ajouter le mot-clé UNIQUE
après column_name
, qui doit être unique. Cela ne fonctionne bien entendu que pour les nouvelles tables :
CREATE TABLE table_name (
column_name UNIQUE
);
Si vous souhaitez ajouter une contrainte unique à une table existante, procédez comme suit :
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. De plus, il est nécessaire de nommer la contrainte some_name
.
Cet exercice fait partie du cours
Introduction aux bases de données relationnelles en SQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Make universities.university_shortname unique
ALTER ___ ___
ADD ___ ___ UNIQUE(___);