Innehållsförteckning:

Hur fungerar främmande nyckel i SQL Server?
Hur fungerar främmande nyckel i SQL Server?

Video: Hur fungerar främmande nyckel i SQL Server?

Video: Hur fungerar främmande nyckel i SQL Server?
Video: Joins - Föreläsning 11 (SQL) 2024, Maj
Anonim

Order_ID: Primär nyckel

På samma sätt kan du fråga dig, hur refererar jag till en främmande nyckel i SQL?

Sammanfattning:

  1. Varje värde på främmande nyckel måste vara en del av primärnyckeln i andra tabeller.
  2. Den främmande nyckeln kan referera till en annan kolumn i samma tabell. Denna referens är känd som en självreferens.
  3. Du kan skapa en främmande nyckel med Skapa tabell, Ändra tabell eller SQL Server Management Studio.

Man kan också fråga sig, vilka problem introducerar främmande nycklar? Här är några vanliga problem med främmande nyckel.

  • Dinglar främmande nycklar. En främmande nyckel pekar på en primärnyckel som inte finns där.
  • Referens till en annan unik nyckel än primärnyckeln. Det finns ingen fördel med detta.
  • Informell koppling mellan tabeller.
  • Felaktiga datatyper.
  • Överbelastade främmande nycklar.

Också att veta, hur skriver man en främmande nyckel?

Främmande nyckel Använda en inline-begränsning); Med den här syntaxen anger du ditt CREATE-nyckelord, sedan tabellnamnet och sedan öppna parenteser. För kolumnen vill du ange som främmande nyckel , och lägg till ordet REFERENCER i slutet (efter datatypen). Ange sedan namnet på den andra tabellen.

Kan en primärnyckel vara en främmande nyckel?

Primära nycklar måste alltid vara unik, främmande nycklar måste tillåta icke-unika värden om tabellen är en en-till-många-relation. Det går alldeles utmärkt att använda en främmande nyckel som den primärnyckel om tabellen är kopplad av en en-till-en-relation, inte en en-till-många-relation.

Rekommenderad: