#775

Zaključi migracijo brez izpadov: zapolnitev je opravljena

V events (tabela dnevnika cevovoda) je bil stolpec processed BOOLEAN najprej dodan brez neničelnosti — namerno, da zapolnjevanje obstoječih vrstic v ozadju ne bi blokiralo pisanja v produkciji. Zapolnjevanje je zdaj končano in čas je, da stolpec postane obvezen. Zaporedje: zgradi events z id (primarni ključ) in payload (besedilo), vstavi dve testni vrstici. Dodaj processed BOOLEAN brez neničelnosti — stare vrstice pristanejo z NULL. Izvedi zapolnjevanje: nastavi FALSE za vsako vrstico, katere vrednost je še prazna. Šele nato naredi stolpec neničeln — sicer korak z neničelnostjo poči prav na teh starih vrsticah. Klasičen vzorec migracije brez izpadov.

Samo CREATE/ALTER/DROP — zaključni SELECT ni potreben.

Rezultat vaše poizvedbe se bo prikazal tukaj

Brez začetne sheme

Ta naloga se začne brez tabel — ustvarili jih boste z ukazom CREATE TABLE.