Obsah:

Co je primární klíč a cizí klíč v db2?
Co je primární klíč a cizí klíč v db2?

Video: Co je primární klíč a cizí klíč v db2?

Video: Co je primární klíč a cizí klíč v db2?
Video: DB2 - Primary Key 2024, Listopad
Anonim

A cizí klíč je sada sloupců v tabulce, které musí odpovídat alespoň jednomu primární klíč řádku v jiné tabulce. Je to referenční omezení nebo omezení referenční integrity. Je to logické pravidlo o hodnotách ve více sloupcích v jedné nebo více tabulkách.

Co je v tomto ohledu primární klíč v db2?

A primární klíč je zvláštní druh unikátu klíč a nemůže obsahovat hodnoty null. Například sloupec DEPTNO v tabulce DEPT je a primární klíč . Tabulka nemůže mít více než jednu primární klíč . Když primární klíč je definován v příkazu CREATE TABLE nebo ALTER TABLE, DB2 automaticky vytvoří hlavní index.

Podobně by měla mít každá tabulka primární klíč? Každý stůl umět mít (ale dělá ne mít na mít) primární klíč . Sloupec nebo sloupce definované jako primární klíč zajistit jedinečnost v stůl ; žádné dva řádky nemohou mít stejný klíč . The primární klíč jednoho stůl může také pomoci identifikovat záznamy v jiných tabulky a buďte součástí druhého primární klíč tabulky.

Kromě toho, jak vytvořím cizí klíč v db2?

Postup

  1. Zadejte příkaz CREATE TABLE a zadejte klauzuli FOREIGN KEY. Vyberte název omezení pro vztah, který je definován cizím klíčem.
  2. Zadejte příkaz ALTER TABLE a zadejte klauzuli FOREIGN KEY. Do existující tabulky můžete přidat cizí klíč; ve skutečnosti je to někdy jediný způsob, jak postupovat.

Co je referenční integrita v db2?

DB2 ® zajišťuje referenční integrita mezi vašimi tabulkami, když definujete referenční omezení. Referenční integrita je stav, ve kterém jsou platné všechny hodnoty všech cizích klíčů. Referenční integrita je založen na entitě integrita . Tento sloupec (nebo sada sloupců) se nazývá nadřazený klíč tabulky.

Doporučuje: