Partager via


Comment : créer des relations entre tables

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.

[!REMARQUE]

Une nouvelle version du concepteur de tables s'affiche pour les bases de données dans le format SQL Server 2012. Cette rubrique décrit l'ancienne version du Concepteur de tables que vous utilisez avec des bases de données aux formats antérieurs de SQL Server.

Dans la nouvelle version, vous pouvez modifier une définition de table via une interface graphique ou directement dans un volet script. Si vous voulez utiliser l'interface graphique, la définition de tables est automatiquement mise à jour dans le volet script. Pour appliquer le code SQL dans le volet script, choisissez le bouton Mettre à jour. Pour plus d'informations sur la nouvelle version, consultez Comment : créer des objets de base de données à l'aide du concepteur de tables.

[!REMARQUE]

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

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

  1. Dans l'Explorateur de serveurs, cliquez avec le bouton droit sur la table qui se trouvera du côté clé étrangère de la relation et cliquez sur Ouvrir la définition de table.

    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 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.

[!REMARQUE]

Les colonnes que vous choisissez pour la clé étrangère doivent avoir le même type de données que les colonnes primaires correspondantes.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 pour le côté clé étrangère de la relation.

Voir aussi

Référence

Relations de clé étrangère, boîte de dialogue

Tables et colonnes, boîte de dialogue

Autres ressources

Utilisation des relations

Utilisation des contraintes

Utilisation des index