CommencerCommencez gratuitement

RÉFÉRENCER une table avec une KEY FOREIGN

Dans votre base de données, vous souhaitez que la table professors fasse référence à la table universities. Vous pouvez procéder en spécifiant une colonne dans la table professors qui fait référence à une colonne dans la table universities.

Comme illustré dans la vidéo, la syntaxe correspondante se présente comme suit :

ALTER TABLE a 
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);

La table a doit désormais faire référence à la table b, via b_id, qui point vers id. a_fkey est, comme d’habitude, un nom de contrainte que vous pouvez choisir librement.

Veuillez prêter attention à la convention de nommage utilisée ici : En général, une clé externe faisant référence à une autre clé primaire nommée id est nommée x_id, où x est le nom de la table de référence au singulier.

Cet exercice fait partie du cours

<cours>Introduction aux bases de données relationnelles en SQL</cours>
Voir le cours

Exercice interactif pratique

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

-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;
Modifier et exécuter le code