Tartalomjegyzék:

Mi az elsődleges kulcs és az idegen kulcs a db2-ben?
Mi az elsődleges kulcs és az idegen kulcs a db2-ben?

Videó: Mi az elsődleges kulcs és az idegen kulcs a db2-ben?

Videó: Mi az elsődleges kulcs és az idegen kulcs a db2-ben?
Videó: Москва слезам не верит, 2 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, November
Anonim

A idegen kulcs egy táblázat oszlopainak halmaza, amelyeknek legalább egynek meg kell felelniük elsődleges kulcs egy sorból egy másik táblázatban. Ez egy hivatkozási kényszer vagy hivatkozási integritási kényszer. Ez egy logikai szabály az egy vagy több tábla több oszlopában lévő értékekre vonatkozóan.

Ezzel kapcsolatban mi az elsődleges kulcs a db2-ben?

A elsődleges kulcs az egyedi különleges típusa kulcs és nem tartalmazhat null értékeket. Például a DEPT tábla DEPTNO oszlopa a elsődleges kulcs . Egy táblázatban nem lehet több elsődleges kulcs . Amikor a elsődleges kulcs egy CREATE TABLE vagy ALTER TABLE utasításban van megadva, DB2 automatikusan létrehozza a elsődleges index.

Hasonlóképpen, minden táblának legyen elsődleges kulcsa? Minden asztal tud van (de csinál nem van nak nek rendelkezik) elsődleges kulccsal . A következőként definiált oszlop vagy oszlopok elsődleges kulcs biztosítsa az egyediséget a asztal ; két sor nem tud van ugyanaz kulcs . Az elsődleges kulcs az egyikből asztal segíthet a rekordok azonosításában is táblázatok , és légy része a másodiknak táblázat elsődleges kulcsa.

Ezen kívül hogyan hozhatok létre idegen kulcsot a db2-ben?

Eljárás

  1. Adjon ki egy CREATE TABLE utasítást, és adjon meg egy FOREIGN KEY záradékot. Válasszon egy kényszernevet az idegen kulccsal meghatározott kapcsolathoz.
  2. Adjon ki egy ALTER TABLE utasítást, és adja meg a FOREIGN KEY záradékot. Hozzáadhat idegen kulcsot egy meglévő táblához; valójában néha ez az egyetlen módja a folytatásnak.

Mi a hivatkozási integritás a db2-ben?

DB2 ® biztosítja referenciális integritás táblázatai között, amikor meghatározza referenciális korlátok. Hivatkozási integritás az az állapot, amelyben az összes idegen kulcs összes értéke érvényes. Hivatkozási integritás entitáson alapul sértetlenség . Ezt az oszlopot (vagy oszlopkészletet) a tábla szülőkulcsának nevezzük.

Ajánlott: