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

Създаване на съставен външен ключ в SQL Server 2008

Външният ключ ТРЯБВА да препраща към колони, които съставляват уникален индекс (PK или UK) със същия брой колони, техните типове и ред. Напр.:

CREATE TABLE PrimaryTable (
  Key1 varchar(20),
  Key2 date)
GO

ALTER TABLE PrimaryTable ADD CONSTRAINT PK
  PRIMARY KEY (Key1, Key2)
GO

CREATE TABLE SecondaryTable (
  AutoID int IDENTITY,
  Key1 varchar(20),
  Key2 date)
GO

ALTER TABLE SecondaryTable ADD CONSTRAINT FK
  FOREIGN KEY (Key1, Key2) REFERENCES PrimaryTable (Key1, Key2)
GO


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. основна pyodbc насипна вложка

  2. Конвертиране в html чрез xquery?

  3. Как проактивно да събираме информация за фрагментиране на индекси на SQL Server

  4. Най-добрите форуми за производителност на SQL Server за помощ по най-трудните въпроси

  5. SQL изпълнява променлива +1, докато променливата достигне 52?