-- V23: Fix system_alerts legacy NOT NULL columns
--
-- Contexte: L'entité SystemAlert a été refactorisée pour utiliser les colonnes
-- modernes (alert_type, level, title) ajoutées par hibernate.ddl-auto=update.
-- Les anciennes colonnes V1 (type_alerte, severite, titre) restaient NOT NULL
-- et provoquaient un ConstraintViolationException toutes les 60 secondes dans
-- AlertMonitoringService#monitorSystemMetrics.
--
-- Fix: rendre ces colonnes obsolètes nullable pour que l'INSERT Hibernate réussisse.

ALTER TABLE system_alerts ALTER COLUMN type_alerte DROP NOT NULL;
ALTER TABLE system_alerts ALTER COLUMN severite    DROP NOT NULL;
ALTER TABLE system_alerts ALTER COLUMN titre       DROP NOT NULL;
