Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come creare una chiave esterna composita in SQL Server Management Studio 2012

In Esplora oggetti, vai alla tua tabella e seleziona Keys > New Foreign Key dal menu contestuale:

Dalla finestra di dialogo che si apre, fai clic su Aggiungi pulsante per creare una nuova chiave esterna:

Assegnagli un nome significativo e quindi fai clic su ... per aprire la Tables and Columns specification finestra di dialogo:

Compila le colonne necessarie per le tabelle padre e figlio, fai clic su OK e hai finito!

Oppure molto più semplice ed efficiente - usa uno script T-SQL!

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