Čo je kaskádová možnosť v cudzom kľúči?
Čo je kaskádová možnosť v cudzom kľúči?

Video: Čo je kaskádová možnosť v cudzom kľúči?

Video: Čo je kaskádová možnosť v cudzom kľúči?
Video: How to create Foreign Key Constraint With ON UPDATE CASCADE in SQL Server - SQL Server Tutorial 79 2024, November
Anonim

KASCADE : Odstráňte alebo aktualizujte riadok z nadradenej tabuľky a automaticky odstráňte alebo aktualizujte zodpovedajúce riadky v podradenej tabuľke. SET NULL: Odstráňte alebo aktualizujte riadok z nadradenej tabuľky a nastavte cudzí kľúč stĺpec alebo stĺpce v podradenej tabuľke na hodnotu NULL.

Čo týmto spôsobom myslíte pod vymazaním kaskády v cudzom kľúči?

A cudzí kľúč s kaskádové mazanie znamená že ak je záznam v nadradenej tabuľke vymazané , potom zodpovedajúce záznamy v podradenej tabuľke bude automaticky byť vymazané.

Podobne, čo znamená Cascade v databáze? V SQL, kaskáda vymazať znamená ak sa vymaže jeden z rodičovských záznamov, potom sa automaticky vymažú všetky zodpovedajúce podradené záznamy. V DBMS existuje aj operácia tzv kaskádové vrátiť späť.

Tiež viete, čo je príklad cudzieho kľúča?

A cudzí kľúč je stĺpec (alebo stĺpce), ktorý odkazuje na stĺpec (najčastejšie primárny kľúč ) inej tabuľky. Pre príklad povedzme, že máme dve tabuľky, tabuľku CUSTOMER, ktorá obsahuje všetky údaje o zákazníkoch, a tabuľku OBJEDNÁVKY, ktorá obsahuje všetky objednávky zákazníkov.

Čo robí aktualizačná kaskáda?

ON AKTUALIZOVAŤ KASKÁDU znamená, že ak sa zmení rodičovský primárny kľúč, podriadená hodnota bude tiež zmeniť, aby to odrážalo. ON AKTUALIZOVAŤ KASKÁDU ON VYMAZAŤ KASKÁDU znamená, že ak si AKTUALIZOVAŤ ALEBO VYMAZAŤ rodič, zmena je kaskádové dieťaťu.

Odporúča: