Afslut en zero-downtime-migration: back-fill er færdig
I events (pipeline-logtabellen) blev en processed BOOLEAN-kolonne først tilføjet uden not-null — bevidst, så en baggrunds-backfill af eksisterende rækker ikke ville blokere skrivninger i produktion. Backfillen er nu færdig, og det er tid til at gøre kolonnen påkrævet. Rækkefølge: byg events med id (primærnøgle) og payload (text), indsæt to testrækker.
Tilføj processed BOOLEAN uden not-null — gamle rækker ender med NULL. Kør backfillen: sæt FALSE for hver række, hvis værdi stadig er tom. Først derefter skal du gøre kolonnen not-null — ellers sprænger not-null-trinet på netop de samme gamle rækker. Et klassisk zero-downtime-migrationsmønster.
Kun CREATE/ALTER/DROP — ingen afsluttende SELECT nødvendig.
Log ind for at se indsendelseshistorik
Log indLog ind for at bruge AI-mentor
Log indIntet startskema
Denne opgave starter uden tabeller — du opretter dem via CREATE TABLE.