Satura rādītājs:
Video: Kas ir primārā atslēga un ārējā atslēga db2?
2024 Autors: Lynn Donovan | [email protected]. Pēdējoreiz modificēts: 2023-12-15 23:50
A sveša atslēga ir tabulas kolonnu kopa, kurām jāatbilst vismaz vienai primārā atslēga rindas citā tabulā. 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.
Saistībā ar to, kas ir primārā atslēga DB2?
A primārā atslēga ir īpašs unikālais veids taustiņu un nevar saturēt nulles vērtības. Piemēram, DEPT tabulas kolonna DEPTNO ir a primārā atslēga . Tabulā var būt ne vairāk kā viens primārā atslēga . Kad primārā atslēga ir definēts priekšrakstā CREATE TABLE vai ALTER TABLE, DB2 automātiski izveido primārs rādītājs.
Tāpat vai katrai tabulai ir jābūt primārajai atslēgai? Katrs galds var ir (bet dara nē ir uz ir) primārā atslēga . Kolonna vai kolonnas, kas definētas kā primārā atslēga nodrošināt unikalitāti tabula ; divas rindas nevar ir tas pats taustiņu . The primārā atslēga no viena tabula var arī palīdzēt identificēt ierakstus citās valstīs tabulas , un būt daļa no otrā tabulas primārā atslēga.
Papildus tam, kā izveidot ārējo atslēgu db2?
Procedūra
- Izsniedziet CREATE TABLE priekšrakstu un norādiet FOREIGN KEY klauzulu. Izvēlieties ierobežojuma nosaukumu attiecībām, ko nosaka ārējā atslēga.
- Izsniedziet paziņojumu ALTER TABLE un norādiet klauzulu FOREIGN KEY. Esošai tabulai var pievienot ārējo atslēgu; patiesībā tas dažreiz ir vienīgais veids, kā rīkoties.
Kas ir atsauces integritāte db2?
DB2 ® nodrošina atsauces integritāte starp tabulām, kad definējat atsauces ierobežojumiem. Atsauces integritāte ir stāvoklis, kurā ir derīgas visas visu ārējo atslēgu vērtības. Atsauces integritāte ir balstīta uz entītiju integritāte . Šo kolonnu (vai kolonnu kopu) sauc par tabulas vecāku atslēgu.
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 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ā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
Kas ir ārējā atslēga programmā Oracle?
Ārējā atslēga ir veids, kā nodrošināt atsauces integritāti jūsu Oracle datubāzē. Ārējā atslēga nozīmē, ka vienā tabulā esošajām vērtībām jāparādās arī citā tabulā. Ārējā atslēga pakārtotajā tabulā parasti atsaucas uz primāro atslēgu vecāktabulā
Kas ir kaskādes opcija ārējā atslēgā?
KASKĀDE: izdzēsiet vai atjauniniet rindu no vecāktabulas un automātiski izdzēsiet vai atjauniniet atbilstošās rindas pakārtotajā tabulā. IESTATĪT NULL: izdzēsiet vai atjauniniet rindu no vecāktabulas un iestatiet ārējās atslēgas kolonnu vai kolonnas pakārtotajā tabulā uz NULL