#801

Aggiungi una FK a una grande tabella di produzione senza bloccarla

Una grande tabella di produzione necessita di una chiave esterna. L'aggiunta semplice acquisisce un lock esclusivo — letture e scritture sono bloccate mentre esegue la scansione. Il trucco sta in due passaggi: prima aggancia la chiave con «non validare ancora» (istantaneo, non blocca chi scrive), poi esegui la validazione contro le vecchie righe in un comando separato (nessun lock in scrittura). Costruisci parents e children, inserisci alcune righe. Aggiungi una chiave esterna children_parent_id_fkey a children dalla colonna parent_id a parents(id) senza validazione immediata. Poi esegui la validazione di questa stessa chiave — alla fine deve risultare contrassegnata come validata.

Solo CREATE/ALTER/DROP — non serve un SELECT finale.

Il risultato della tua query apparirà qui

Nessuno schema iniziale

Questo esercizio parte senza tabelle — le creerai tu tramite CREATE TABLE.