Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да създадете съставен външен ключ в sql server management studio 2012

В Object Explorer отидете на вашата таблица и изберете Keys > New Foreign Key от контекстното меню:

От изскачащия диалогов прозорец щракнете върху Добавяне бутон за създаване на нов външен ключ:

Дайте му смислено име и след това щракнете върху ... бутон, за да отворите Tables and Columns specification диалогов прозорец:

Попълнете необходимите колони за родителската и дъщерната таблици, щракнете върху OK и готово!

Или много по-лесно и по-ефективно - използвайте T-SQL скрипт!

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. разделяне на колона за дата и час на година, месец и седмица

  2. Използвайте SCOPE_IDENTITY(), за да върнете последно въведената стойност на самоличността в същия обхват (SQL сървър)

  3. има ли начин да се раздели низ в sql?

  4. SQL Server:Как да получите всички дъщерни записи с родителски идентификатор в самореферентна таблица

  5. АКТУАЛИЗАЦИЯТА е неуспешна, защото следните опции на SET имат неправилни настройки:„QUOTED_IDENTIFIER“