Innehållsförteckning:

Vad är primärnyckel och främmande nyckel i db2?
Vad är primärnyckel och främmande nyckel i db2?

Video: Vad är primärnyckel och främmande nyckel i db2?

Video: Vad är primärnyckel och främmande nyckel i db2?
Video: Primary & Foreign Keys 2024, Maj
Anonim

A främmande nyckel är en uppsättning kolumner i en tabell som krävs för att matcha minst en primärnyckel av en rad i en annan tabell. Det är en referensrestriktion eller referentiell integritetsrestriktion. Det är en logisk regel om värden i flera kolumner i en eller flera tabeller.

Angående detta, vad är primärnyckeln i db2?

A primärnyckel är en speciell typ av unik nyckel - och kan inte innehålla nullvärden. Till exempel är DEPTNO-kolumnen i DEPT-tabellen en primärnyckel . Ett bord kan inte ha mer än ett primärnyckel . När en primärnyckel definieras i en CREATE TABLE-sats eller ALTER TABLE-sats, DB2 skapar automatiskt primär index.

På samma sätt bör varje tabell ha en primärnyckel? Varje bord burk ha (men gör inte ha till har) en primärnyckel . Kolumnen eller kolumnerna definierade som primärnyckel säkerställa unikhet i tabell ; inga två rader kan ha det samma nyckel -. De primärnyckel av en tabell kan också hjälpa till att identifiera poster i andra tabeller , och vara en del av den andra tabellens primärnyckel.

Förutom detta, hur skapar jag en främmande nyckel i db2?

Procedur

  1. Utfärda en CREATE TABLE-sats och ange en FOREIGN KEY-sats. Välj ett begränsningsnamn för relationen som definieras av en främmande nyckel.
  2. Utfärda en ALTER TABLE-sats och specificera FOREIGN KEY-satsen. Du kan lägga till en främmande nyckel till en befintlig tabell; i själva verket är det ibland det enda sättet att gå vidare.

Vad är referensintegritet i db2?

DB2 ® säkerställer referensintegritet mellan dina tabeller när du definierar referens begränsningar. Referensintegritet är det tillstånd i vilket alla värden för alla främmande nycklar är giltiga. Referensintegritet baseras på entitet integritet . Denna kolumn (eller uppsättning kolumner) kallas för tabellens överordnade nyckel.

Rekommenderad: