Conclua uma migração sem downtime: o back-fill está pronto
Em events (a tabela de log do pipeline) uma coluna processed BOOLEAN foi adicionada primeiro sem não nulo — de propósito, para que um preenchimento em segundo plano das linhas existentes não bloqueasse as escritas em produção. O preenchimento já está pronto, e é hora de tornar a coluna obrigatória. Sequência: crie events com id (chave primária) e payload (texto), insira duas linhas de teste.
Adicione processed BOOLEAN sem não nulo — as linhas antigas ficam com NULL. Execute o preenchimento: defina FALSE para cada linha cujo valor ainda esteja vazio. Só então torne a coluna não nula — caso contrário o passo de não nulo quebra com essas mesmas linhas antigas. Padrão clássico de migração sem downtime.
Apenas CREATE/ALTER/DROP — não é preciso um SELECT no final.
Entre para ver seu histórico de envios
EntrarEntre para usar o AI Mentor
EntrarSem esquema inicial
Esta tarefa não inclui tabelas iniciais: você vai criá-las com CREATE TABLE.