-- Reversa de 2026-10-26_05_asignar_tareas.sql
-- Las tareas incluidas con valor 0 salen de su pacto (el CHECK viejo exige > 0).
USE tinsa_db;
UPDATE proyecto_tarea SET id_pacto = NULL, monto_pacto = NULL WHERE monto_pacto = 0;
ALTER TABLE proyecto_tarea
  DROP CONSTRAINT chk_tarea_monto,
  ADD CONSTRAINT chk_tarea_monto CHECK (monto_pacto IS NULL OR monto_pacto > 0),
  DROP FOREIGN KEY fk_tarea_usuario_asignado,
  DROP INDEX fk_tarea_usuario_asignado,
  DROP COLUMN id_usuario_asignado;
