Indholdsfortegnelse:

Hvordan virker fremmednøgle i SQL Server?
Hvordan virker fremmednøgle i SQL Server?

Video: Hvordan virker fremmednøgle i SQL Server?

Video: Hvordan virker fremmednøgle i SQL Server?
Video: How to Use Primary Key and Foreign Key in PostgreSQL Database 2024, Kan
Anonim

Order_ID: Primær nøgle

På samme måde kan du spørge, hvordan refererer jeg til en fremmednøgle i SQL?

Resumé:

  1. Hver værdi af fremmednøgle skal være en del af primærnøgle i andre tabeller.
  2. Fremmednøglen kan referere til en anden kolonne i samme tabel. Denne reference er kendt som en selvreference.
  3. Du kan oprette en fremmednøgle ved at bruge Create Table, Alter Table eller SQL Server Management Studio.

Man kan også spørge, hvilke problemer introducerer fremmednøgler? Her er nogle almindelige udenlandske nøgleproblemer.

  • Dingler fremmednøgler. En fremmednøgle peger på en primærnøgle, der ikke er der.
  • Reference til en anden unik nøgle end den primære nøgle. Der er ingen fordel ved dette.
  • Uformel kobling mellem tabeller.
  • Uoverensstemmende datatyper.
  • Overbelastede fremmednøgler.

Også for at vide, hvordan skriver man en fremmednøgle?

Fremmed nøgle Brug af en inline-begrænsning); Ved at bruge denne syntaks specificerer du dit CREATE nøgleord, derefter tabelnavnet og derefter åbne parenteser. For kolonnen vil du angive som fremmed nøgle , og tilføj ordet REFERENCES til slutningen (efter datatypen). Angiv derefter navnet på den anden tabel.

Kan en primærnøgle være en fremmednøgle?

Primære nøgler skal altid være unik, fremmednøgler skal tillade ikke-unikke værdier, hvis tabellen er en en-til-mange-relation. Det er helt fint at bruge en fremmed nøgle som primærnøgle hvis tabellen er forbundet med en en-til-en-relation, ikke en en-til-mange-relation.

Anbefalede: