CommencerCommencer gratuitement

RÉFÉRENCER une table avec une CLÉ EXTERNE

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

Introduction aux bases de données relationnelles en SQL

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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