sql >> Database >  >> RDS >> Sqlserver

Een samengestelde externe sleutel maken in SQL Server 2008

Een refererende sleutel MOET verwijzen naar kolommen die een unieke index vormen (PK of UK) met hetzelfde aantal kolommen, hun typen en volgorde. Bijv.:

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. XAMPP MySQL - Instelling ft_min_word_len

  2. mysql join two table met door komma's gescheiden id's

  3. Hoe vind ik duplicaten in meerdere kolommen?

  4. ORACLE 12.2.01 selecteren van kolommen uit verschillende tabellen met vergelijkbare namen --> interne kolom-ID gebruikt