-- Modificar la tabla de notificaciones para soportar recuperaciones
-- Ejecutar este script en phpMyAdmin o desde la línea de comandos

-- 1. Hacer que idAyudantia sea nullable
ALTER TABLE notificaciones 
  MODIFY COLUMN idAyudantia INT NULL;

-- 2. Agregar columna para recuperaciones
ALTER TABLE notificaciones 
  ADD COLUMN idRecuperacion INT NULL AFTER idAyudantia;

-- 3. Agregar clave foránea para recuperaciones
ALTER TABLE notificaciones
  ADD CONSTRAINT fk_notif_recuperacion FOREIGN KEY (idRecuperacion) 
    REFERENCES recuperaciones(idRecuperacion) ON DELETE CASCADE ON UPDATE CASCADE;

-- 4. Agregar índice para recuperaciones
CREATE INDEX idx_recuperacion ON notificaciones(idRecuperacion);

-- Verificar cambios
DESCRIBE notificaciones;
