Files
checklist/migrations/add_ai_analysis_if_not_exists.sql

29 lines
932 B
SQL

-- Migración: Asegurar que ai_analysis existe en la tabla answers
-- Fecha: 2025-11-26
-- Descripción: Agrega la columna ai_analysis si no existe (para guardar el resultado del análisis de IA)
-- Agregar columna ai_analysis si no existe
DO $$
BEGIN
IF NOT EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_name = 'answers'
AND column_name = 'ai_analysis'
) THEN
ALTER TABLE answers ADD COLUMN ai_analysis JSONB;
COMMENT ON COLUMN answers.ai_analysis IS 'Resultado del análisis de IA: {status, observations, recommendation, confidence, model, provider}';
END IF;
END $$;
-- Verificar que la columna existe
SELECT
column_name,
data_type,
is_nullable,
column_default
FROM information_schema.columns
WHERE table_name = 'answers'
AND column_name = 'ai_analysis';
SELECT '✅ Columna ai_analysis verificada/creada en tabla answers' as status;