Video: Vai ārējā atslēga var atsaukties uz citu ārējo atslēgu?
2024 Autors: Lynn Donovan | [email protected]. Pēdējoreiz modificēts: 2023-12-15 23:50
1 Atbilde. A ārējā atslēga var atsaukties jebkurš lauks, kas definēts kā unikāls. Ja šis unikālais lauks pats par sevi ir definēts kā a sveša atslēga , tam nav nekādas atšķirības. Ja tas ir unikāls lauks, tas var būt arī par mērķi cits FK.
Vai šajā gadījumā ārējā atslēga var atsaukties uz unikālu atslēgu?
Primārs atslēgas vienmēr jābūt unikāla , svešās atslēgas nepieciešams atļaut ne unikāla vērtības, ja tabula ir relācija viens pret daudziem. A SVEŠA ATSLĒGA ierobežojums dara nav jābūt saistītam tikai ar PRIMARY ATSLĒGA ierobežojums citā tabulā; to var arī jādefinē atsauce kolonnas a UNIKĀLS ierobežojums citā tabulā.
Līdzīgi, vai svešajai atslēgai var būt cits nosaukums? Visbiežāk, a sveša atslēga atsaucas uz primāro taustiņu otras tabulas lauks. The sveša atslēga lauks (CustomerNum) un atsauces lauks (CustID). ir dažādi nosaukumi (vai tas pats nosaukums ), bet obligāti ir viens un tas pats datu tips un lauka ierobežojumi.
Līdzīgi var jautāt, vai ārējā atslēga var atsaukties uz to pašu tabulu?
SVEŠA ATSLĒGA ierobežojumiem var atsaukties citā kolonnā tas pats galds . To sauc par pašpārliecinātību atsauce . A SVEŠA ATSLĒGA kolonnas līmenī norādītais ierobežojums var uzskaitīt tikai vienu atsauce sleja. Šajā kolonnā ir jābūt tas pats datu tips kā kolonna, kurā ir definēts ierobežojums.
Vai var atjaunināt ārējo atslēgu?
Tomēr, ja Atjaunināt noteikums NAV DARBĪBA, vecāks unikāls atslēgas var būt atjaunināts kamēr katram bērnam ir vecāki taustiņu līdz tam laikam Atjaunināt paziņojums ir pabeigts. Nenulle Atjaunināt vērtība a sveša atslēga jābūt vienādam ar primārās vērtības vērtību taustiņu attiecību vecāktabulā.
Ieteicams:
Vai ārējā savienošana ir tāda pati kā pilnīga ārējā savienošana?
Ārējos savienojumos visi saistītie dati no abām tabulām ir pareizi apvienoti, kā arī visas pārējās rindas no vienas tabulas. Pilnos ārējos savienojumos visi dati tiek apvienoti, kur vien iespējams
Vai ārējā atslēga var būt nulles Postgres?
INSERT INTO produkta VĒRTĪBAS (11, "Joe", 1); INSERT INTO produkta VALUES (22, 'visiem', NULL); Ir pilnīgi likumīgi izmantot anulējamu ārējās atslēgas kolonnu
Vai primārā atslēga var būt arī ārējā atslēga?
Primārajām atslēgām vienmēr ir jābūt unikālām, ārējām atslēgām ir jāatļauj neunikālas vērtības, ja tabula ir relācija viens pret daudziem. Ir pilnīgi pareizi izmantot ārējo atslēgu kā primāro atslēgu, ja tabula ir savienota ar relāciju viens pret vienu, nevis relāciju viens pret daudziem
Kas ir primārā atslēga un ārējā atslēga db2?
Ārējā atslēga ir tabulas kolonnu kopa, kas nepieciešama, lai atbilstu vismaz vienai citas tabulas rindas primārajai atslēgai. Tas ir atsauces ierobežojums vai atsauces integritātes ierobežojums. Tas ir loģisks noteikums par vērtībām vairākās kolonnās vienā vai vairākās tabulās
Kas ir primārās atslēgas sekundārā atslēga un ārējā atslēga?
Ārējā atslēga: vai primārā atslēga ir viena tabula, kas parādās (ar savstarpēju atsauci) citā tabulā. Sekundārā (vai alternatīvā) atslēga: vai jebkurš tabulas lauks, kas nav atlasīts nevienam no diviem iepriekš minētajiem veidiem