Může cizí klíč odkazovat na jiný cizí klíč?
Může cizí klíč odkazovat na jiný cizí klíč?

Video: Může cizí klíč odkazovat na jiný cizí klíč?

Video: Může cizí klíč odkazovat na jiný cizí klíč?
Video: Škwor - Síla starejch vín (oficiální videoklip) 2024, Listopad
Anonim

1 odpověď. A cizí klíč může odkazovat libovolné pole definované jako jedinečné. Pokud je toto jedinečné pole samo definováno jako a cizí klíč , na tom nezáleží. Pokud se jedná o unikátní obor, tak umět být také cílem další FK.

Může zde cizí klíč odkazovat na jedinečný klíč?

Hlavní klíče vždy musí být unikátní , cizí klíče je třeba povolit ne unikátní hodnoty, pokud je tabulka vztahem jedna k mnoha. A CIZÍ KLÍČ omezení dělá nemusí být spojeno pouze s PRIMÁRNÍM KLÍČ omezení v jiné tabulce; to umět být také definován k odkaz sloupce a UNIKÁTNÍ omezení v jiné tabulce.

Podobně, může mít cizí klíč jiný název? Nejčastěji a cizí klíč odkazuje na primární klíč pole druhé tabulky. The cizí klíč pole (CustomerNum) a odkazované pole (CustID). mít různá jména (nebo totéž název ), ale musí mít stejný datový typ a omezení pole.

Podobně se lze ptát, může cizí klíč odkazovat na stejnou tabulku?

CIZÍ KLÍČ omezení může odkazovat další sloupec v stejný stůl . Tomu se říká sebe- odkaz . A CIZÍ KLÍČ omezení zadané na úrovni sloupce umět uvést pouze jeden odkaz sloupec. Tento sloupec musí mít stejný datový typ jako sloupec, pro který je omezení definováno.

Lze cizí klíč aktualizovat?

Pokud však Aktualizace pravidlo je NO ACTION, nadřazený jedinečný klíče mohou být aktualizováno dokud má každé dítě rodiče klíč v době, kdy Aktualizace výpis dokončí. Nenulový Aktualizace hodnota a cizí klíč musí být rovna hodnotě primární klíč nadřazené tabulky vztahu.

Doporučuje: