Přidej FK do velké produkční tabulky bez blokování
Velká produkční tabulka potřebuje cizí klíč. Obyčejné přidání bere výhradní zámek — čtení i zápisy jsou blokovány, dokud se tabulka skenuje. Trik spočívá ve dvou krocích: nejprve klíč pověsíš s „zatím nevaliduj“ (okamžité, neblokuje zapisovatele), poté samostatným příkazem spustíš validaci proti starým řádkům (bez zámků na zápis).
Vytvoř parents a children, vlož pár řádků. Přidej do children cizí klíč children_parent_id_fkey ze sloupce parent_id na parents(id) bez okamžité validace. Poté spusť validaci tohoto téhož klíče — měl by skončit označený jako validovaný.
Jen CREATE/ALTER/DROP — závěrečný SELECT není potřeba.
Přihlaste se, abyste viděli historii odevzdání
Přihlásit sePřihlaste se, abyste mohli použít AI mentora
Přihlásit seŽádné výchozí schéma
Tato úloha začíná bez tabulek — vytvoříte je pomocí CREATE TABLE.