1. Apprendre
  2. /
  3. Cours
  4. /
  5. Introduction aux bases de données relationnelles en SQL

Connected

Exercice

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.

Instructions 1/2

undefined XP
  • 1

    Ajoutez une contrainte d'unicité à la colonne university_shortname dans universities. Donnez-lui le nom university_shortname_unq.

  • 2

    Ajoutez une contrainte d'unicité à la colonne organization dans organizations. Donnez-lui le nom organization_unq.