- Définissez deux tables (exemples A et B), avec leur propre clé primaire
- Définir une colonne de la table A comme ayant une relation de clé étrangère basée sur la clé primaire de la table B
Cela signifie que la table A peut avoir un ou plusieurs enregistrements liés à un seul enregistrement dans la table B.
Si vous avez déjà les tables en place, utilisez l'instruction ALTER TABLE pour créer la contrainte de clé étrangère :
ALTER TABLE A ADD CONSTRAINT fk_b FOREIGN KEY (b_id) references b(id)
fk_b
:Nom de la contrainte de clé étrangère, doit être unique pour la base de donnéesb_id
:nom de la colonne de la table A sur laquelle vous créez la relation de clé étrangèreb
:Nom de la table, ici bid
:Nom de la colonne dans le tableau B