Innholdsfortegnelse:

Hva er primærnøkkel og fremmednøkkel i db2?
Hva er primærnøkkel og fremmednøkkel i db2?

Video: Hva er primærnøkkel og fremmednøkkel i db2?

Video: Hva er primærnøkkel og fremmednøkkel i db2?
Video: Primary & Foreign Keys 2024, Desember
Anonim

EN fremmednøkkel er et sett med kolonner i en tabell som må samsvare med minst én primærnøkkel av en rad i en annen tabell. Det er en referansebegrensning eller referansemessig integritetsbegrensning. Det er en logisk regel om verdier i flere kolonner i en eller flere tabeller.

Angående dette, hva er primærnøkkelen i db2?

EN primærnøkkel er en spesiell type unik nøkkel og kan ikke inneholde nullverdier. For eksempel er DEPTNO-kolonnen i DEPT-tabellen en primærnøkkel . Et bord kan ikke ha mer enn ett primærnøkkel . Når en primærnøkkel er definert i en CREATE TABLE-setning eller ALTER TABLE-setning, DB2 oppretter automatisk hoved indeks.

På samme måte bør hver tabell ha en primærnøkkel? Hvert bord kan ha (men gjør ikke ha til har) en primærnøkkel . Kolonnen eller kolonnene definert som primærnøkkel sikre unikhet i bord ; ingen to rader kan ha det samme nøkkel . De primærnøkkel av en bord kan også bidra til å identifisere poster i andre tabeller , og være en del av den andre tabellens primærnøkkel.

Ved siden av dette, hvordan lager jeg en fremmednøkkel i db2?

Fremgangsmåte

  1. Utsted en CREATE TABLE-setning og spesifiser en FOREIGN KEY-klausul. Velg et begrensningsnavn for relasjonen som er definert av en fremmednøkkel.
  2. Utsted en ALTER TABLE-setning og spesifiser FOREIGN KEY-klausulen. Du kan legge til en fremmednøkkel til en eksisterende tabell; faktisk er det noen ganger den eneste måten å fortsette på.

Hva er referanseintegritet i db2?

DB2 ® sikrer referanseintegritet mellom tabellene dine når du definerer referanse begrensninger. Referanseintegritet er tilstanden der alle verdiene til alle fremmednøkler er gyldige. Referanseintegritet er basert på enhet integritet . Denne kolonnen (eller settet med kolonner) kalles den overordnede nøkkelen til tabellen.

Anbefalt: