#801

Pridaj FK do veľkej produkčnej tabuľky bez blokovania

Veľká produkčná tabuľka potrebuje cudzí kľúč. Bežné pridanie získava exkluzívny zámok — počas skenovania sú čítania aj zápisy zablokované. Trik spočíva v dvoch krokoch: najprv zaves kľúč s «zatiaľ nevaliduj» (okamžité, neblokuje zapisovateľov), potom v samostatnom príkaze spusti validáciu voči starým riadkom (bez zámkov na zápis). Vytvor parents a children, vlož pár riadkov. Pridaj k children cudzí kľúč children_parent_id_fkey zo stĺpca parent_id na parents(id) bez okamžitej validácie. Potom spusti validáciu tohto istého kľúča — mal by skončiť označený ako validovaný.

Iba CREATE/ALTER/DROP — žiadny záverečný SELECT nie je potrebný.

Tu sa zobrazí výsledok vášho dotazu

Žiadna počiatočná schéma

Táto úloha začína bez tabuliek — vytvoríte ich pomocou CREATE TABLE.