INHOUDSOPGAWE:

Wat is primêre sleutel en vreemde sleutel in db2?
Wat is primêre sleutel en vreemde sleutel in db2?

Video: Wat is primêre sleutel en vreemde sleutel in db2?

Video: Wat is primêre sleutel en vreemde sleutel in db2?
Video: DB2 - Primary Key 2024, November
Anonim

A onbekende sleutel is 'n stel kolomme in 'n tabel wat vereis word om by ten minste een te pas primêre sleutel van 'n ry in 'n ander tabel. Dit is 'n verwysende beperking of verwysende integriteitsbeperking. Dit is 'n logiese reël oor waardes in veelvuldige kolomme in een of meer tabelle.

Wat dit betref, wat is primêre sleutel in db2?

A primêre sleutel is 'n spesiale tipe uniek sleutel en kan nie nulwaardes bevat nie. Byvoorbeeld, die DEPTNO-kolom in die DEPT-tabel is a primêre sleutel . 'n Tafel kan nie meer as een hê nie primêre sleutel . Wanneer 'n primêre sleutel word gedefinieer in 'n CREATE TABLE-stelling of ALTER TABLE-stelling, DB2 skep outomaties die primêre indeks.

Moet elke tafel eweneens 'n primêre sleutel hê? Elke tafel kan het (maar doen nie het aan het) 'n primêre sleutel . Die kolom of kolomme gedefinieer as die primêre sleutel verseker uniekheid in die tafel ; geen twee rye kan nie het dieselfde sleutel . Die primêre sleutel van een tafel kan ook help om rekords in ander te identifiseer tafels , en wees deel van die tweede tabel se primêre sleutel.

Behalwe dit, hoe skep ek 'n vreemde sleutel in db2?

Prosedure

  1. Reik 'n CREATE TABLE-stelling uit en spesifiseer 'n FOREIGN KEY-klousule. Kies 'n beperkingsnaam vir die verhouding wat deur 'n vreemde sleutel gedefinieer word.
  2. Reik 'n ALTER TABLE-stelling uit en spesifiseer die FOREIGN KEY-klousule. Jy kan 'n vreemde sleutel by 'n bestaande tabel voeg; trouens, dit is soms die enigste manier om voort te gaan.

Wat is verwysingsintegriteit in db2?

DB2 ® verseker verwysende integriteit tussen jou tabelle wanneer jy definieer verwysend beperkings. Verwysende integriteit is die toestand waarin alle waardes van alle vreemde sleutels geldig is. Verwysende integriteit is gebaseer op entiteit integriteit . Hierdie kolom (of stel kolomme) word die ouersleutel van die tabel genoem.

Aanbeveel: