Rond een zero-downtime-migratie af: de back-fill is klaar
In events (de logtabel van de pipeline) werd eerst een kolom processed BOOLEAN toegevoegd zonder not-null — bewust, zodat een achtergrond-backfill van bestaande rijen de schrijfacties in productie niet zou blokkeren. De backfill is nu klaar, en het is tijd om de kolom verplicht te maken. Volgorde: bouw events met id (primary key) en payload (tekst), voeg twee testrijen in.
Voeg processed BOOLEAN toe zonder not-null — oude rijen eindigen met NULL. Voer de backfill uit: zet FALSE voor elke rij waarvan de waarde nog leeg is. Maak de kolom pas daarna not-null — anders klapt de not-null-stap op diezelfde oude rijen. Een klassiek zero-downtime-migratiepatroon.
Alleen CREATE/ALTER/DROP — geen afsluitende SELECT nodig.
Log in om je inzendingsgeschiedenis te zien
InloggenLog in om de AI-mentor te gebruiken
InloggenGeen startschema
Deze opdracht begint zonder tabellen — je maakt ze aan via CREATE TABLE.