From cfe8962bd484ae12b4be67cceee51babd47224d2 Mon Sep 17 00:00:00 2001 From: "fefe.clochette" Date: Wed, 2 Sep 2026 20:25:50 +0200 Subject: [PATCH] fix migrate --- migrate.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/migrate.php b/migrate.php index 1e76e7e..744aea8 100644 --- a/migrate.php +++ b/migrate.php @@ -2,9 +2,18 @@ require __DIR__ . '/includes/db.php'; try { - // Rétablit l'auto-incrémentation sur la colonne id + // 1. On s'assure que 'id' est bien défini comme clé primaire (corrige l'erreur 1075) + $pdo->exec("ALTER TABLE pf_leave_snapshots ADD PRIMARY KEY (id);"); + echo "Clé primaire ajoutée avec succès sur pf_leave_snapshots.
"; +} catch (PDOException $e) { + // Si la clé primaire existe déjà d'une façon ou d'une autre, on ignore l'erreur + echo "Info (Clé primaire) : " . $e->getMessage() . "
"; +} + +try { + // 2. Maintenant que la clé est garantie, on peut ajouter l'AUTO_INCREMENT en toute sécurité $pdo->exec("ALTER TABLE pf_leave_snapshots MODIFY COLUMN id INT NOT NULL AUTO_INCREMENT;"); echo "AUTO_INCREMENT rétabli avec succès sur pf_leave_snapshots. 🚀
"; } catch (PDOException $e) { - echo "Erreur : " . $e->getMessage(); + echo "Erreur (Auto-increment) : " . $e->getMessage() . "
"; } \ No newline at end of file