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

Implementacja relacji jeden do zera lub jeden w SQL Server

Relacja 1-0..1 w Twojej bazie danych jest bezpośrednio widoczna. Jest zbudowany pomiędzy tabelami Course i OnlineCourse, gdzie Course jest głównym w relacji (1), a OnlineCourse jest zależny od FK skonfigurowanego na CourseID. FK to także PK OnlineCourse =musi być unikalny i dlatego jest to 0..1.

Baza danych "zawsze" używa 1 - 0..1, ponieważ rzeczywisty 1 - 1 nie może być efektywnie wykorzystany do wstawiania danych. 1 - 1 oznacza, że ​​lewa musi być wstawiona po prawej, ale prawa musi być wstawiona po lewej =niemożliwe. Z tego powodu 1 - 0..1 jest używane, gdzie left jest głównym i musi być wstawione przed right i right jest zależne i musi być wstawione po left.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Operator ampersand (&) w SQL Server klauzula WHERE

  2. CASE WHEN oświadczenie dla klauzuli ORDER BY

  3. Zapytanie SQL, aby znaleźć ostatni dzień miesiąca

  4. Wybierz i edytuj pionowe bloki w SQL Server Management Studio (SSMS) — samouczek SQL Server / TSQL, część 9

  5. Jak CAST() działa w SQL Server