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

Comment créer une clé étrangère composite dans sql server management studio 2012

Dans l'Explorateur d'objets, accédez à votre table et sélectionnez Keys > New Foreign Key depuis le menu contextuel :

Dans la boîte de dialogue qui apparaît, cliquez sur Ajouter bouton pour créer une nouvelle clé étrangère :

Donnez-lui un nom significatif puis cliquez sur ... bouton pour ouvrir la Tables and Columns specification boîte de dialogue :

Remplissez les colonnes nécessaires pour les tables parent et enfant, cliquez sur OK et vous avez terminé !

Ou beaucoup plus facile et plus efficace - utilisez un script T-SQL !

ALTER TABLE dbo.OtherTable
ADD CONSTRAINT FK_OtherTable_ParentTable
FOREIGN KEY(OrderId, CompanyId) REFERENCES dbo.ParentTable(OrderId, CompanyId)