sql >> Database >  >> RDS >> Sqlserver

Een-op-nul-of-een-relatie implementeren in SQL Server

De 1-0..1 relatie in uw database is direct zichtbaar. Het is gebouwd tussen Cursus- en OnlineCourse-tabellen waarbij Cursus de hoofdpersoon is in relatie (1) en OnlineCourse afhankelijk is met FK geconfigureerd op CourseID. FK is ook PK van de OnlineCourse =het moet uniek zijn en is daarom 0..1.

Database gebruikt "altijd" 1 - 0..1 omdat echte 1 - 1 niet effectief kan worden gebruikt voor het invoegen van gegevens. 1 - 1 betekent dat links moet worden ingevoegd na rechts, maar rechts moet worden ingevoegd na links =onmogelijk. Daarom wordt 1 - 0..1 gebruikt waar links hoofd is en moet worden ingevoegd voordat rechts en rechts afhankelijk is en moet worden ingevoegd na links.



  1. Een DML-trigger maken in SQL Server

  2. Scripts genereren om beperkingen voor externe sleutels in SQL Server-database opnieuw te maken - SQL Server / TSQL-zelfstudie, deel 73

  3. PostgreSQL-extensie installeren op alle schema's

  4. Hoe records willekeurig uit de Oracle-database te halen?