-- Migración: Cambiar allow_photos de Boolean a String con 3 estados -- Fecha: 2025-12-02 -- Descripción: Agregar soporte para fotos opcionales/obligatorias/no permitidas -- Paso 1: Agregar nueva columna ALTER TABLE questions ADD COLUMN photo_requirement VARCHAR(20) DEFAULT 'optional'; -- Paso 2: Migrar datos existentes UPDATE questions SET photo_requirement = CASE WHEN allow_photos = TRUE THEN 'optional' WHEN allow_photos = FALSE THEN 'none' ELSE 'optional' END; -- Paso 3: Eliminar columna antigua (opcional, comentar si quieres mantener compatibilidad) -- ALTER TABLE questions DROP COLUMN allow_photos; -- Nota: Los valores válidos son: -- 'none' = No se permiten fotos -- 'optional' = Fotos opcionales (puede adjuntar o no) -- 'required' = Fotos obligatorias (debe adjuntar al menos 1)