Innholdsfortegnelse:

Hvordan fungerer fremmednøkkel i SQL Server?
Hvordan fungerer fremmednøkkel i SQL Server?

Video: Hvordan fungerer fremmednøkkel i SQL Server?

Video: Hvordan fungerer fremmednøkkel i SQL Server?
Video: Kap. 17.3 Sette inn i en tabell med fremmednøkler 2024, November
Anonim

Order_ID: Primærnøkkel

På samme måte kan du spørre, hvordan refererer jeg til en fremmednøkkel i SQL?

Sammendrag:

  1. Hver verdi av fremmednøkkel må være en del av primærnøkkelen til andre tabeller.
  2. Fremmednøkkelen kan referere til en annen kolonne i samme tabell. Denne referansen er kjent som en selvreferanse.
  3. Du kan opprette en fremmednøkkel ved å bruke Create Table, Change Table eller SQL Server Management Studio.

Man kan også spørre hvilke problemer fremmednøkler introduserer? Her er noen vanlige problemer med utenlandsk nøkkel.

  • Dingler fremmednøkler. En fremmednøkkel peker på en primærnøkkel som ikke er der.
  • Referanse til en annen unik nøkkel enn primærnøkkelen. Det er ingen fordel med dette.
  • Uformell kobling mellom tabeller.
  • Datatyper som ikke samsvarer.
  • Overbelastede fremmednøkler.

Også for å vite, hvordan skriver du en fremmednøkkel?

Utenlandsk nøkkel Bruke en innebygd begrensning); Ved å bruke denne syntaksen spesifiserer du CREATE-nøkkelordet, deretter tabellnavnet og åpne parenteser. For kolonnen vil du spesifisere som fremmednøkkel , og legg til ordet REFERANSER på slutten (etter datatypen). Angi deretter navnet på den andre tabellen.

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

Primærnøkler må alltid være unik, fremmednøkler må tillate ikke-unike verdier hvis tabellen er en en-til-mange-relasjon. Det er helt greit å bruke en fremmednøkkel som primærnøkkel hvis tabellen er forbundet med en en-til-en-relasjon, ikke en en-til-mange-relasjon.

Anbefalt: