-- Script pour corriger les contraintes uniques et permettre les paiements multiples
-- À exécuter directement dans votre base de données

-- 1. Supprimer les contraintes uniques problématiques
ALTER TABLE `account_transaction` DROP INDEX `UNIQ_A370F9D2DCD898ED`;
ALTER TABLE `account_transaction` DROP INDEX `UNIQ_A370F9D298961213`;

-- 2. Ajouter des index simples pour les performances
ALTER TABLE `account_transaction` ADD INDEX `IDX_A370F9D2DCD898ED` (`licence_item_id`);
ALTER TABLE `account_transaction` ADD INDEX `IDX_A370F9D298961213` (`stage_item_id`);

-- 3. Vérifier que les contraintes ont bien été supprimées
SHOW INDEX FROM `account_transaction` WHERE Key_name LIKE 'UNIQ_A370F9D2%'; 