-- ============================================================
-- Migración: Soporte de notificaciones personales por usuario
-- Archivo: migration_notificaciones_usuario_id.sql
-- Fecha: 2026-06-15
-- Descripción: Agrega la columna usuario_id a la tabla notificaciones
--              para permitir notificaciones dirigidas a un ponente específico
--              (ej: "Tu ponencia fue aprobada").
-- ============================================================

ALTER TABLE notificaciones
    ADD COLUMN IF NOT EXISTS usuario_id INT NULL DEFAULT NULL
    AFTER sede_id;

-- Índice para búsquedas rápidas por usuario
CREATE INDEX IF NOT EXISTS idx_notificaciones_usuario ON notificaciones(usuario_id);

-- Nota: Si su versión de MySQL no soporta ADD COLUMN IF NOT EXISTS (< 8.0),
-- use la siguiente versión alternativa:
--
-- ALTER TABLE notificaciones ADD COLUMN usuario_id INT NULL DEFAULT NULL AFTER sede_id;
-- CREATE INDEX idx_notificaciones_usuario ON notificaciones(usuario_id);
