Comment : créer des clés étrangères et primaires correspondantes
Lorsque vous copiez une colonne d'une table dans une autre table, le nom de la colonne et de nombreuses autres propriétés définies pour cette colonne dans la table d'origine sont copiés au nouvel emplacement.Vous pouvez copier les propriétés de colonne d'une colonne de clé primaire vers une colonne de clé étrangère si vous souhaitez mettre les deux colonnes en relation.Les colonnes connexes doivent avoir un type et une longueur de données identiques (ou elles doivent inclure des types de données qui peuvent être mis en relation).
[!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 copier des colonnes de clés primaires dans des colonnes de clés étrangères
Dans l'Explorateur de serveurs, cliquez avec le bouton droit sur la table contenant les colonnes de clés primaires que vous souhaitez copier et cliquez sur Ouvrir la définition de table.Procédez de la même manière pour la table dans laquelle vous souhaitez copier les colonnes en tant que clés étrangères.
Les tables s'ouvrent dans le Concepteur de tables.
Cliquez sur l'onglet de la table contenant les colonnes que vous souhaitez copier.
Sélectionnez les colonnes de clés primaires à copier.
Les colonnes de clés primaires sont indiquées par un symbole représentant une clé dans leur sélecteur de ligne.
Dans le menu Edition, cliquez sur Copier.
Cliquez sur l'onglet de la table dans laquelle vous souhaitez copier les colonnes.
Sélectionnez la colonne qui doit suivre les colonnes insérées et cliquez sur Coller dans le menu Edition.
Cliquez avec le bouton droit sur la table de clés étrangères et cliquez sur Relations dans le menu contextuel.
La boîte de dialogue Relations de clé étrangère s'ouvre.
Créez une relation entre les colonnes de clés primaires et de clés étrangères.