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.
Prisijunkite, kad matytumėte pateikimų istoriją
PrisijungtiPrisijunkite, kad naudotumėte DI mentorių
PrisijungtiPradinės schemos nėra
Ši užduotis prasideda be lentelių — sukursite jas naudodami CREATE TABLE.