Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Créer une relation un à plusieurs à l'aide de SQL Server

  1. Définissez deux tables (exemples A et B), avec leur propre clé primaire
  2. 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ées
  • b_id  :nom de la colonne de la table A sur laquelle vous créez la relation de clé étrangère
  • b :Nom de la table, ici b
  • id :Nom de la colonne dans le tableau B