-- Migration: Modifier fk_sector pour avoir DEFAULT NULL au lieu de DEFAULT 0
-- Raison: La FK vers ope_sectors(id) ne permet pas la valeur 0 (aucun secteur avec id=0)
-- Date: 2026-01-16

-- 1. D'abord, mettre à NULL les passages qui ont fk_sector = 0
UPDATE ope_pass SET fk_sector = NULL WHERE fk_sector = 0;

-- 2. Modifier la colonne pour avoir DEFAULT NULL
ALTER TABLE ope_pass MODIFY COLUMN fk_sector INT UNSIGNED DEFAULT NULL;

-- Vérification
SELECT
    COLUMN_NAME,
    COLUMN_DEFAULT,
    IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = 'ope_pass'
AND COLUMN_NAME = 'fk_sector';
