-- Migration: Ajouter le lien entre factures et travaux
-- Date: 30/10/2025
-- Objectif: Permettre de lier une facture à un projet de travaux pour le suivi budgétaire

ALTER TABLE `factures` 
ADD COLUMN `id_travaux` INT NULL DEFAULT NULL COMMENT 'Lien vers le projet de travaux associé' AFTER `compte_401`,
ADD INDEX `idx_id_travaux` (`id_travaux`);

-- Commentaire pour expliquer l'usage
ALTER TABLE `factures` 
MODIFY COLUMN `id_travaux` INT NULL DEFAULT NULL 
COMMENT 'ID du projet de travaux si cette facture concerne des travaux votés en AG';

-- Note: Pas de contrainte FOREIGN KEY stricte car:
-- 1. Certaines factures n'ont pas de travaux associés
-- 2. Plus flexible pour la gestion manuelle
-- 3. Évite les problèmes de cascade lors de suppressions
