Procédure : créer des relations entre tables (Visual Database Tools)

Mis à jour : 12 décembre 2006

Vous créez une relation entre deux tables lorsque vous voulez associer des lignes d'une table à des lignes appartenant à une autre table. Pour plus d'informations sur les relations, consultez Types de relations entre tables (Visual Database Tools).

Pour créer une relation de clé étrangère dans le Concepteur de tables

  1. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur la table qui se trouvera du côté clé étrangère de la relation et cliquez sur Conception (Modifier dans SP1 ou une version antérieure).

    La table s'ouvre dans le Concepteur de tables.

  2. Dans le menu Concepteur de tables, cliquez sur Relations.

  3. Dans la boîte de dialogue Relations de clé étrangère, cliquez sur Ajouter.

    La relation s'affiche dans la liste Relation sélectionnée avec un nom fourni par le système au format FK_<tablename>_<tablename>, où tablename est le nom de la table de clé étrangère.

  4. Cliquez sur la relation dans la liste Relation sélectionnée.

  5. Cliquez sur Spécification de tables et colonnes dans la grille affichée à droite et cliquez sur le bouton de sélection (...), à droite de la propriété.

  6. Dans la liste déroulante Clé primaire de la boîte de dialogue Tables et colonnes, choisissez la table qui sera du côté clé primaire de la relation.

  7. Dans la grille située au-dessous, choisissez les colonnes qui participent à la clé primaire de la table. Dans la cellule de la grille située à gauche de chaque colonne, choisissez la colonne de clé étrangère correspondante dans la table de clé étrangère.

    Le Concepteur de tables propose un nom pour la relation. Pour changer ce nom, modifiez le contenu de la zone de texte Nom de la relation.

  8. Cliquez sur OK pour créer la relation.

ms189049.note(fr-fr,SQL.90).gifRemarque :
Les colonnes que vous choisissez pour la clé étrangère doivent posséder le même type de données que les colonnes primaires auxquelles elles correspondent. Il doit exister un nombre égal de colonnes dans chacune des clés. Par exemple, si la clé primaire de la table située du côté clé primaire de la relation est composée de deux colonnes, vous devez faire correspondre chacune de ces colonnes à une colonne de la table située du côté clé étrangère de la relation.

Voir aussi

Autres ressources

Boîte de dialogue Relations de clé étrangère (Visual Database Tools)
Boîte de dialogue Tables et colonnes (Visual Database Tools)
Utilisation des relations (Visual Database Tools)
Utilisation des contraintes (Visual Database Tools)
Utilisation des index (Visual Database Tools)

Aide et Informations

Assistance sur SQL Server 2005