#775

Užbaik zero-downtime migraciją: užpildymas atliktas

Lentelėje events (tai pipeline žurnalo lentelė) stulpelis processed BOOLEAN pirma buvo pridėtas be privalomumo — sąmoningai, kad foninis esamų eilučių užpildymas neblokuotų rašymo produkcijoje. Užpildymas dabar baigtas, ir laikas padaryti stulpelį privalomą. Eiliškumas: sukurk events su id (pirminis raktas) ir payload (tekstas), įterpk dvi bandomąsias eilutes. Pridėk processed BOOLEAN be privalomumo — senos eilutės gaus NULL. Atlik užpildymą: nustatyk FALSE kiekvienai eilutei, kurios reikšmė vis dar tuščia. Tik tada padaryk stulpelį privalomą — antraip privalomumo žingsnis nukris ant tų pačių senų eilučių. Klasikinis zero-downtime migracijos šablonas.

Tik CREATE/ALTER/DROP — galutinio SELECT nereikia.

Jūsų užklausos rezultatas bus rodomas čia

Pradinės schemos nėra

Ši užduotis prasideda be lentelių — sukursite jas naudodami CREATE TABLE.