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

Oprettelse af en sammensat fremmednøgle i SQL Server 2008

En fremmednøgle SKAL referere til kolonner, der sammensætter et unikt indeks (PK eller UK) med det samme antal kolonner, deres typer og rækkefølge. F.eks.:

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. Multi-Cloud Full Database Cluster Failover indstillinger for PostgreSQL

  2. ZF2 rensevariabler til DB-forespørgsler

  3. MySQL Pivot tabel datoer på kolonnenavn

  4. Hvordan tilføjer jeg en besked, der siger $user_id slettet eller $user_id ikke fundet?