Anomalie #678
fermé
Galette v0.7.5. Mise à jour des tables défectueuse.
Ajouté par Roland Telle il y a plus de 11 ans.
Mis à jour il y a plus de 11 ans.
Description
Lors d'une mise à jour de Galette v0.7.4.2 vers Galettev0.7.5, l'anomalie suivante se déclenche (Création/Mise à jour des tables) :
ALTER TABLE galette_tmppasswds ...SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CONSTRAINT galette_tmppasswds_ibfk_1, ADD CONSTRAINT galette_tmppasswds_ibfk_1' at line 2
(ALTER TABLE galette_tmppasswds DROP CONSTRAINT galette_tmppasswds_ibfk_1, ADD CONSTRAINT galette_tmppasswds_ibfk_1 FOREIGN KEY (id_adh) REFERENCES galette_adherents ON DELETE CASCADE)
- Statut changé de Nouveau à In Progress
- Assigné à mis à Johan Cwiklinski
- Catégorie mis à Database
Le correctif :
diff --git a/galette/install/sql/upgrade-to-0.75-mysql.sql b/galette/install/sql/upgrade-to-0.75-mysql.sql
index 28389dd..b95f24f 100644
--- a/galette/install/sql/upgrade-to-0.75-mysql.sql
+++ b/galette/install/sql/upgrade-to-0.75-mysql.sql
@@ -27,9 +27,9 @@ CREATE TABLE galette_pdfmodels (
PRIMARY KEY (model_id)
) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
+ALTER TABLE galette_tmppasswds DROP FOREIGN KEY galette_tmppasswds_ibfk_1;
ALTER TABLE galette_tmppasswds
- DROP CONSTRAINT galette_tmppasswds_ibfk_1,
ADD CONSTRAINT galette_tmppasswds_ibfk_1
- FOREIGN KEY (id_adh) REFERENCES galette_adherents ON DELETE CASCADE;
+ FOREIGN KEY (id_adh) REFERENCES galette_adherents (id_adh) ON DELETE CASCADE ON UPDATE RESTRICT ;
UPDATE galette_database SET version = 0.703;
- Statut changé de In Progress à Résolu
- % réalisé changé de 0 à 100
- Statut changé de Résolu à Fermé
Formats disponibles : Atom
PDF