Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como criar uma chave estrangeira composta no sql server management studio 2012


No Pesquisador de Objetos, vá para sua tabela e selecione Keys > New Foreign Key no menu de contexto:



Na caixa de diálogo que aparece, clique no botão Adicionar botão para criar uma nova chave estrangeira:



Dê-lhe um nome significativo e clique no botão ... botão para abrir a Tables and Columns specification caixa de diálogo:



Preencha as colunas necessárias para as tabelas pai e filha, clique em OK e você terminou!

Ou muito mais fácil e eficiente - use um script T-SQL!
ALTER TABLE dbo.OtherTable
ADD CONSTRAINT FK_OtherTable_ParentTable
FOREIGN KEY(OrderId, CompanyId) REFERENCES dbo.ParentTable(OrderId, CompanyId)