-- Modifier la clé unique pour empêcher les doublons avec différentes dates de trading
-- On retire trade_date de la clé unique, car on veut une seule ligne par (delivery_date, zone_livraison, type_prix)

USE appros_dm;

-- Supprimer l'ancienne clé unique
ALTER TABLE dm_eex_gas_spot 
DROP KEY unique_spot_record;

-- Créer la nouvelle clé unique (sans trade_date)
ALTER TABLE dm_eex_gas_spot 
ADD UNIQUE KEY unique_spot_record (delivery_date, zone_livraison, type_prix);

-- Vérifier la nouvelle structure
SHOW KEYS FROM dm_eex_gas_spot WHERE Key_name = 'unique_spot_record';

SELECT 'Clé unique modifiée: (delivery_date, zone_livraison, type_prix)' as status;
