Vai kolonnā var būt vairākas ārējās atslēgas?
Vai kolonnā var būt vairākas ārējās atslēgas?

Video: Vai kolonnā var būt vairākas ārējās atslēgas?

Video: Vai kolonnā var būt vairākas ārējās atslēgas?
Video: Entity Framework Core - Configure Two Foreign Keys to the Same Table 2024, Aprīlis
Anonim

Teorētiski tu var neizpildīt vairākas ārējās atslēgas uz viena sleja . Alternatīvi jūs var piespiediet to, izmantojot procedūras, kurās apstiprināsiet ievadi, kas pastāv vairākas galdu un veiciet nepieciešamo darbību.

Attiecīgi, vai var būt vairākas ārējās atslēgas?

Galds var ir vairākas ārējās atslēgas , un katrs var būt ārējā atslēga cita vecāku tabula. Katrs sveša atslēga datu bāzes sistēma nodrošina to neatkarīgi. Tāpēc kaskādes attiecības starp tabulām var izveidot, izmantojot svešās atslēgas.

Papildus iepriekš minētajam, vai mēs varam izveidot primāro atslēgu un ārējo atslēgu vienā kolonnā? Kad jūs veidojat a primārā atslēga , SQL Server automātiski izveido indeksu, pamatojoties uz atslēgu kolonnas . The sveša atslēga izveido saikni starp atslēgu kolonnas un saistīti kolonnas citā tabulā. ( Jūs varat arī saiti uz ārējās atslēgas kolonnas uz kolonnas ietvaros tas pats tabula.)

Līdz ar to vai ārējā atslēga var atsaukties uz vairākām tabulām?

Faktiski ir vienkārši. Tas ir loģiski pareizi datu bāzes pārvaldībā un faktiski ir iespējams, un tas ir jāatļauj jebkurai RDBMS atsauce a sveša atslēga uz divi vai vairāk tabulas kas vēlas, tas ir primārais taustiņu kā sveša atslēga dotajā tabula.

Cik svešas atslēgas var būt tabulā?

Vienai kolonnai jūs var piederēt līdz 16 svešās atslēgas . Vienam tabula , pašreizējais ieteicamais numurs ir 253, lai gan jūs gribu būt ierobežotam (piespiestam) veiktspējas problēmu dēļ, pirms sasniedzat šo skaitli.

Ieteicams: