Je tente de faire une mise à jour pour un copain qui a une veille version de dolibarr.
Je pars de loin : version 6 pour aller vers la 13…
j’ai une erreur dans la migration entre la 6 et la 7 :
Erreur DB_ERROR_1833: ALTER TABLE llx_accounting_system MODIFY pcg_version VARCHAR(20) CHARACTER SET utf8;
Cannot change column ‹ pcg_version ›: used in a foreign key constraint ‹ fk_accountingaccount_fk_pcg_version › of table ‹ dolibarr.llx_accountingaccount ›
Erreur DB_ERROR_1833: ALTER TABLE llx_accounting_system MODIFY pcg_version VARCHAR(20) COLLATE utf8_unicode_ci;
Cannot change column ‹ pcg_version ›: used in a foreign key constraint ‹ fk_accountingaccount_fk_pcg_version › of table ‹ dolibarr.llx_accountingaccount ›
Merci pour cette réponse super rapide
J’ai tapé la commande et j’ai une nouvelle erreur :
Erreur DB_ERROR_1833: ALTER TABLE llx_accounting_system MODIFY pcg_version VARCHAR(20) COLLATE utf8_unicode_ci;
Cannot change column 'pcg_version': used in a foreign key constraint 'fk_accountingaccount_fk_pcg_version' of table 'dolibarr.llx_accountingaccount'
Désolée si ce que je demande vous parait trop simple, j’aide quelqu’un d’autre mais je suis pas compétent non plus, enfin, au moins je comprends ce qu’on me dit de faire…
SET foreign_key_checks = 0; ALTER TABLE llx_accounting_system MODIFY pcg_version varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci; SET foreign_key_checks = 1;
Erreur DB_ERROR_1833: ALTER TABLE llx_accounting_system MODIFY pcg_version VARCHAR(20) CHARACTER SET utf8;
Cannot change column 'pcg_version': used in a foreign key constraint 'fk_accountingaccount_fk_pcg_version' of table 'dolibarr.llx_accountingaccount'
ça ne change rien, j’ai toujours les deux erreurs
Une sauvegarde qui as un problème ? je peux la refaire.
Après comme je disais on part de loin, d’une version 3.9 je crois, déjà j’arrive jusqu’à la V6 c’est pas mal
Yunohost 4.1.8, MariaDB.
C’est une récupération d’un serveur sous debian 0.8 je crois qui devait avoir mysql, là je peux pas vérifier pour l’ancien serveur, mais je me renseigne.
Merci du suivi