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.
Melde dich an, um den Einreichungsverlauf zu sehen
AnmeldenMelde dich an, um den KI-Mentor zu nutzen
AnmeldenKein Ausgangsschema
Diese Aufgabe beginnt ohne Tabellen — du erstellst sie mit CREATE TABLE.