-- ============================================
-- Migration 0028: Ajout du champ id_site_atelier sur la table Equipements
-- Date: 2026-02-06
-- ============================================
-- Ajouter un champ 'id_site_atelier' pour enregistrer le site/atelier
-- où l'équipement est traité (référence vers la table Site)
-- Valeur par défaut: 0
-- ============================================

IF OBJECT_ID('Equipements', 'U') IS NOT NULL
BEGIN
    -- Verifier si la colonne n'existe pas deja
    IF NOT EXISTS (
        SELECT 1
        FROM INFORMATION_SCHEMA.COLUMNS
        WHERE TABLE_NAME = 'Equipements'
          AND COLUMN_NAME = 'id_site_atelier'
    )
    BEGIN
        -- Ajouter la colonne id_site_atelier avec valeur par defaut 0
        ALTER TABLE Equipements ADD id_site_atelier NUMERIC(12,0) NOT NULL DEFAULT 0;

        PRINT 'Colonne id_site_atelier ajoutee a la table Equipements';
    END
    ELSE
    BEGIN
        PRINT 'Colonne id_site_atelier existe deja dans la table Equipements';
    END
END
