#775

Eine Zero-Downtime-Migration abschließen: das Back-fill ist fertig

In events (der Protokolltabelle der Pipeline) wurde eine Spalte processed BOOLEAN zunächst ohne Not-Null hinzugefügt — absichtlich, damit ein im Hintergrund laufendes Back-fill bestehender Zeilen die Schreibvorgänge in der Produktion nicht blockiert. Das Back-fill ist nun abgeschlossen, und es ist an der Zeit, die Spalte erforderlich zu machen. Ablauf: Baue events mit id (Primärschlüssel) und payload (Text), füge zwei Testzeilen ein. Füge processed BOOLEAN ohne Not-Null hinzu — alte Zeilen erhalten dadurch NULL. Führe das Back-fill aus: setze FALSE für jede Zeile, deren Wert noch leer ist. Mache erst dann die Spalte not-null — andernfalls scheitert der Not-Null-Schritt an eben diesen alten Zeilen. Klassisches Zero-Downtime-Migrationsmuster.

Nur CREATE/ALTER/DROP — kein abschließendes SELECT erforderlich.

Dein Abfrageergebnis erscheint hier

Kein Ausgangsschema

Diese Aufgabe beginnt ohne Tabellen — du erstellst sie mit CREATE TABLE.