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

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

Video: Vai jums var būt vairākas ārējās atslēgas?
Video: SQL Complete Course| 11 - How to Create Multiple Foreign Keys in Single Table and Multiple Tables 2024, Marts
Anonim

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.

Jautājums ir arī par to, cik daudz ārējo atslēgu jums var būt?

Priekš viens sleja, tev var būt līdz 16 svešās atslēgas . Priekš viens tabulā, pašreiz ieteicamais skaitlis ir 253, lai gan tu to darīsi būt ierobežotam (piespiestam) veiktspējas problēmu dēļ tu sasniegt šo skaitli.

Otrkārt, 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.

Ir arī jāzina, vai vienā kolonnā var būt divas ārējās atslēgas?

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 galds un darīt nepieciešamo operāciju.

Vai ārējās atslēgas ir unikālas?

Katrā tabulā var būt vairāk nekā viens Unikāls Ierobežojums. Pēc noklusējuma, Unikāls atslēga ir a unikāla negrupēts indekss. Unikāls Ierobežojumu nevar saistīt ar citu tabulu kā a Ārzemju Atslēga.

Ieteicams: