Satura rādītājs:

Kā ārējā atslēga darbojas SQL serverī?
Kā ārējā atslēga darbojas SQL serverī?

Video: Kā ārējā atslēga darbojas SQL serverī?

Video: Kā ārējā atslēga darbojas SQL serverī?
Video: Difference between Primary Key and Foreign Key in SQL 2024, Maijs
Anonim

Order_ID: primārā atslēga

Tāpat jūs varat jautāt, kā es varu atsaukties uz ārējo atslēgu SQL?

Kopsavilkums:

  1. Katrai svešās atslēgas vērtībai ir jābūt daļai no citu tabulu primārās atslēgas.
  2. Ārējā atslēga var atsaukties uz citu kolonnu tajā pašā tabulā. Šī atsauce ir pazīstama kā pašreference.
  3. Ārējo atslēgu var izveidot, izmantojot Izveidot tabulu, Mainīt tabulu vai SQL Server Management Studio.

Var arī jautāt, kādas problēmas rada svešās atslēgas? Šeit ir dažas izplatītas ārējās atslēgas problēmas.

  • Karājas svešās atslēgas. Ārējā atslēga norāda uz primāro atslēgu, kuras tur nav.
  • Atsauce uz unikālu atslēgu, kas nav primārā atslēga. No tā nav nekāda labuma.
  • Neformāla saite starp tabulām.
  • Neatbilstoši datu veidi.
  • Pārslogotas ārējās atslēgas.

Vai arī zināt, kā rakstīt ārējo atslēgu?

Sveša atslēga Izmantojot iekļauto ierobežojumu); Izmantojot šo sintaksi, jūs norādāt CREATE atslēgvārdu, pēc tam tabulas nosaukumu un atveriet iekavas. Kolonnai vēlaties norādīt kā sveša atslēga , un beigās (pēc datu veida) pievienojiet vārdu ATSAUKSMES. Pēc tam norādiet otras tabulas nosaukumu.

Vai primārā atslēga var būt ārējā atslēga?

Primārās atslēgas vienmēr jābūt unikālam, svešās atslēgas ir jāatļauj neunikālas vērtības, ja tabula ir relācija viens pret daudziem. Ir pilnīgi pareizi izmantot a sveša atslēga kā primārā atslēga ja tabulu savieno attiecības viens pret vienu, nevis attiecības viens pret daudziem.

Ieteicams: