-- Migration: Ajouter domaine_competence_id à programmes_pdr
-- Date: 2025-01-XX
-- Description: Ajoute le champ domaine_competence_id à la table programmes_pdr pour permettre d'attribuer un domaine de compétence à chaque programme

-- Ajouter la colonne domaine_competence_id
ALTER TABLE `programmes_pdr` 
ADD COLUMN `domaine_competence_id` int NULL DEFAULT NULL AFTER `axe_id`;

-- Ajouter l'index
ALTER TABLE `programmes_pdr` 
ADD INDEX `idx_domaine_competence` (`domaine_competence_id`);

-- Ajouter la contrainte de clé étrangère
ALTER TABLE `programmes_pdr` 
ADD CONSTRAINT `programmes_pdr_ibfk_2` 
FOREIGN KEY (`domaine_competence_id`) 
REFERENCES `domaines_competences` (`id`) 
ON DELETE SET NULL 
ON UPDATE RESTRICT;

