Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Definiowanie relacji jeden-do-jednego w SQL Server

Jeden do jednego jest w rzeczywistości często używany w relacji supertyp/podtyp. W tabeli podrzędnej klucz podstawowy służy również jako klucz obcy do tabeli nadrzędnej. Oto przykład:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Niestandardowe ciągi formatu liczbowego obsługiwane przez FORMAT() w SQL Server

  2. Co to jest RAISERROR programu SQL Server?

  3. datetime2 vs datetimeoffset w SQL Server:jaka jest różnica?

  4. Wyjaśnienie ANSI_NULLS programu SQL Server

  5. Napraw „Błąd przepełnienia arytmetycznego podczas konwersji wyrażenia na typ danych int” w SQL Server