Hivatkozhat egy idegen kulcs egy másik idegen kulcsra?
Hivatkozhat egy idegen kulcs egy másik idegen kulcsra?

Videó: Hivatkozhat egy idegen kulcs egy másik idegen kulcsra?

Videó: Hivatkozhat egy idegen kulcs egy másik idegen kulcsra?
Videó: Москва слезам не верит, 2 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, November
Anonim

1 Válasz. A az idegen kulcs hivatkozhat bármely egyediként meghatározott mező. Ha ez az egyedi mező önmagában a idegen kulcs , nincs különbség. Ha egyedi területről van szó, akkor az tud célpontja is legyen egy másik FK.

Itt egy idegen kulcs hivatkozhat egyedi kulcsra?

Elsődleges kulcsok mindig kell lennie egyedi , idegen kulcsok lehetővé kell tenni, hogy ne egyedi értékeket, ha a tábla egy-többhöz kapcsolat. A IDEGEN KULCS kényszer csinál nem kell csak az ELSŐDLEGES elemhez kapcsolni KULCS megszorítás egy másik táblában; azt tud is meg kell határozni referencia oszlopai a EGYEDI megkötés egy másik táblában.

Hasonlóképpen, lehet egy idegen kulcsnak más a neve? Leggyakrabban a idegen kulcs az elsődlegesre hivatkozik kulcs a másik tábla mezője. Az idegen kulcs mező (CustomerNum) és hivatkozott mező (CustID) lehet különböző neveik vannak (vagy ugyanaz név ), de muszáj van ugyanaz az adattípus és mezőkényszer.

Hasonlóképpen feltehetjük a kérdést, hogy egy idegen kulcs hivatkozhat ugyanarra a táblára?

IDEGEN KULCS korlátok hivatkozhat egy másik oszlop a ugyanaz az asztal . Ezt öncélúnak nevezik referencia . A IDEGEN KULCS oszlop szinten megadott megszorítás tud csak egyet sorolj fel referencia oszlop. Ebben az oszlopban kell lennie a azonos adattípus, mint az az oszlop, amelyen a megszorítás meg van határozva.

Frissíthető az idegen kulcs?

Ha azonban a frissítés szabály NINCS ACTION, szülő egyedi kulcsokat lehet lenni frissítve amíg minden gyereknek van szülője kulcs mire a frissítés nyilatkozat befejeződik. Egy nem nulla frissítés értéke a idegen kulcs egyenlőnek kell lennie az elsődleges érték értékével kulcs a kapcsolat szülőtáblájából.

Ajánlott: