sql >> Databasteknik >  >> RDS >> Sqlserver

Definiera en en-till-en-relation i SQL Server

En-till-en används faktiskt ofta i super-typ/subtyp-relationer. I den underordnade tabellen fungerar primärnyckeln också som främmande nyckel till den överordnade tabellen. Här är ett exempel:

CREATE TABLE Organization
( 
     ID       int PRIMARY KEY,
     Name     varchar(200),
     Address  varchar(200),
     Phone    varchar(12)
)
GO

CREATE TABLE Customer
( 
     ID              int PRIMARY KEY,
     AccountManager  varchar(100)
)
GO

ALTER TABLE Customer
    ADD  FOREIGN KEY (ID) REFERENCES Organization(ID)
        ON DELETE CASCADE
        ON UPDATE CASCADE
GO


  1. SQL FOREIGN KEY Begränsning:The Ultimate, Easy Guide för nybörjare

  2. Kommaseparerade resultat i SQL

  3. Olika db för att testa i Django?

  4. Hur sp_describe_first_result_set fungerar i SQL Server