#775

Concludi una migrazione zero-downtime: il back-fill è fatto

In events (la tabella di log della pipeline) una colonna processed BOOLEAN è stata aggiunta inizialmente senza not-null — intenzionalmente, così che un backfill in background delle righe esistenti non bloccasse le scritture in produzione. Il backfill è ora completato, ed è il momento di rendere la colonna obbligatoria. Sequenza: costruisci events con id (chiave primaria) e payload (testo), inserisci due righe di test. Aggiungi processed BOOLEAN senza not-null — le righe vecchie restano con NULL. Esegui il backfill: imposta FALSE per ogni riga il cui valore è ancora vuoto. Solo allora rendi la colonna not-null — altrimenti il passo not-null fa saltare proprio quelle righe vecchie. Classico pattern di migrazione zero-downtime.

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.