Cierra una migración sin tiempo de inactividad: el back-fill está hecho
En events (la tabla de log del pipeline) una columna processed BOOLEAN se añadió primero sin no nulo — a propósito, para que un relleno de fondo de las filas existentes no bloqueara las escrituras en producción. El relleno ya está hecho, y es hora de hacer la columna obligatoria. Secuencia: crea events con id (clave primaria) y payload (texto), inserta dos filas de prueba.
Añade processed BOOLEAN sin no nulo — las filas antiguas acaban con NULL. Ejecuta el relleno: pon FALSE para cada fila cuyo valor siga vacío. Solo entonces haz la columna no nula — de lo contrario el paso de no nulo revienta con esas mismas filas antiguas. Patrón clásico de migración sin tiempo de inactividad.
Solo CREATE/ALTER/DROP — no hace falta un SELECT al final.
Inicia sesión para ver tu historial de envíos
Iniciar sesiónInicia sesión para usar el AI Mentor
Iniciar sesiónSin esquema inicial
Este ejercicio no incluye tablas iniciales: tendrás que crearlas con CREATE TABLE.