Pabeidz zero-downtime migrāciju: aizpildīšana ir paveikta
Tabulā events (cauruļvada žurnāla tabula) kolonna processed BOOLEAN vispirms tika pievienota bez obligātuma — apzināti, lai esošo rindu fona aizpildīšana nebloķētu rakstīšanu produkcijā. Aizpildīšana tagad ir paveikta, un ir laiks padarīt kolonnu obligātu. Secība: izveido events ar id (primārā atslēga) un payload (teksts), ievieto divas testa rindas.
Pievieno processed BOOLEAN bez obligātuma — vecajām rindām tur būs NULL. Veic aizpildīšanu: iestati FALSE katrai rindai, kuras vērtība vēl ir tukša. Tikai tad padari kolonnu obligātu — citādi obligātuma solis sabruks tieši uz šīm pašām vecajām rindām. Klasisks zero-downtime migrācijas paraugs.
Tikai CREATE/ALTER/DROP — noslēdzošais SELECT nav nepieciešams.
Pieslēdzies, lai redzētu iesniegumu vēsturi
PieslēgtiesPieslēdzies, lai izmantotu AI mentoru
PieslēgtiesNav sākotnējās shēmas
Šis uzdevums sākas bez tabulām — tev tās jāizveido ar CREATE TABLE.