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.
Accedi per vedere la cronologia degli invii
AccediAccedi per usare l'AI Mentor
AccediNessuno schema iniziale
Questo esercizio parte senza tabelle — le creerai tu tramite CREATE TABLE.