sql >> Databasteknik >  >> RDS >> Sqlserver

Skapa en sammansatt främmande nyckel i SQL Server 2008

En främmande nyckel MÅSTE hänvisa till kolumner som utgör ett unikt index (PK eller UK) med samma antal kolumner, deras typer och ordning. T.ex.:

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. PHP float/dubbel lagrad som MySQL DECIMAL

  2. Visar tidigare frågelogg - MySQL

  3. INNER JOIN mysql

  4. Behöver hjälp med databasanslutning och frågekod