Завърши миграция без престой: бекфилът е готов
В events (таблицата с логове на пайплайна) колоната processed BOOLEAN първо беше добавена без задължителност — преднамерено, за да не блокира фоновият бекфил на съществуващите редове записите в продукция. Бекфилът вече приключи и е време колоната да стане задължителна. Последователност: изгради events с id (първичен ключ) и payload (текст), вмъкни два тестови реда.
Добави processed BOOLEAN без задължителност — старите редове остават с NULL. Изпълни бекфила: задай FALSE на всеки ред, чиято стойност все още е празна. Едва тогава направи колоната задължителна — иначе стъпката със задължителността ще се взриви точно на тези стари редове. Класически шаблон за миграция без престой.
Само CREATE/ALTER/DROP — без нужда от завършващ SELECT.
Влез, за да видиш историята на решенията
ВходВлез, за да използваш ИИ ментора
ВходНяма начална схема
Тази задача започва без таблици — ще ги създадеш чрез CREATE TABLE.