1. Learn
  2. /
  3. Курси
  4. /
  5. Introduction aux bases de données relationnelles en SQL

Connected

вправа

FAIRE RÉFÉRENCE à une table avec une FOREIGN KEY

Dans votre base de données, vous voulez que la table professors fasse référence à la table universities. Vous pouvez le faire en précisant une colonne dans la table professors qui référence une colonne dans la table universities.

Comme on vient de le voir dans la vidéo, la syntaxe ressemble à ceci :

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

La table a fait maintenant référence à la table b, par l'entremise de b_id, qui pointe vers id. a_fkey est, comme d'habitude, un nom de contrainte que vous pouvez choisir.

Faites attention à la convention de dénomination utilisée ici : en général, une clé étrangère qui référence une clé primaire nommée id s'appelle x_id, où x est le nom de la table référencée au singulier.

Інструкції 1/2

undefined XP
    1
    2

Renommez la colonne university_shortname en university_id dans professors.