Obsah:

Čo je primárny kľúč a cudzí kľúč v db2?
Čo je primárny kľúč a cudzí kľúč v db2?

Video: Čo je primárny kľúč a cudzí kľúč v db2?

Video: Čo je primárny kľúč a cudzí kľúč v db2?
Video: Дэн Пинк: Загадки мотивации 2024, Apríl
Anonim

A cudzí kľúč je množina stĺpcov v tabuľke, ktoré musia zodpovedať aspoň jednému primárny kľúč riadku v inej tabuľke. Je to referenčné obmedzenie alebo obmedzenie referenčnej integrity. Je to logické pravidlo o hodnotách vo viacerých stĺpcoch v jednej alebo viacerých tabuľkách.

Čo je v tejto súvislosti primárny kľúč v db2?

A primárny kľúč je špeciálny typ unikátu kľúč a nemôže obsahovať hodnoty null. Napríklad stĺpec DEPTNO v tabuľke DEPT je a primárny kľúč . Tabuľka nemôže mať viac ako jednu primárny kľúč . Keď primárny kľúč je definovaný v príkaze CREATE TABLE alebo ALTER TABLE, DB2 automaticky vytvorí primárny index.

Podobne by mala mať každá tabuľka primárny kľúč? Každý stôl môcť mať (ale robí nie mať do mať) primárny kľúč . Stĺpec alebo stĺpce definované ako primárny kľúč zabezpečiť jedinečnosť v tabuľky ; žiadne dva riadky nemôžu mať rovnaký kľúč . The primárny kľúč z jedného tabuľky môže tiež pomôcť identifikovať záznamy v iných tabuľky a buďte súčasťou druhej primárny kľúč tabuľky.

Okrem toho, ako vytvorím cudzí kľúč v db2?

Postup

  1. Zadajte príkaz CREATE TABLE a zadajte klauzulu FOREIGN KEY. Vyberte názov obmedzenia pre vzťah, ktorý je definovaný cudzím kľúčom.
  2. Zadajte príkaz ALTER TABLE a zadajte klauzulu FOREIGN KEY. Do existujúcej tabuľky môžete pridať cudzí kľúč; v skutočnosti je to niekedy jediný spôsob, ako postupovať.

Čo je referenčná integrita v db2?

DB2 ® zaisťuje referenčná integrita medzi vašimi tabuľkami, keď definujete referenčné obmedzenia. Referenčná integrita je stav, v ktorom sú platné všetky hodnoty všetkých cudzích kľúčov. Referenčná integrita je založená na entite bezúhonnosť . Tento stĺpec (alebo skupina stĺpcov) sa nazýva rodičovský kľúč tabuľky.

Odporúča: