#801

Tilføj en FK til en stor produktionstabel uden at blokere

En stor produktionstabel skal have en fremmednøgle. Den simple tilføjelse tager en eksklusiv lås — læsninger og skrivninger blokeres, mens den scanner. Tricket er to trin: hæng først nøglen på med «validér ikke endnu» (øjeblikkeligt, blokerer ikke skrivere), kør derefter valideringen mod de gamle rækker i en separat kommando (ingen skrivelåse). Byg parents og children, indsæt et par rækker. Tilføj en fremmednøgle children_parent_id_fkey til children fra kolonnen parent_id til parents(id) uden øjeblikkelig validering. Kør derefter valideringen mod den samme nøgle — den skal ende med at være markeret som valideret.

Kun CREATE/ALTER/DROP — ingen afsluttende SELECT nødvendig.

Resultatet af din forespørgsel vises her

Intet startskema

Denne opgave starter uden tabeller — du opretter dem via CREATE TABLE.