Il faut détruire toutes les clé étrangères de la base qui pointe sur le champ rowid de la table llx_société. Le script le fait lui meme mais si tu utilisais dolibarr depuis tres longtemps il doit y avoir de vieilles clé avec un nom non normé qui fait qu'on ne peut pas automatiser la suppression. Tu peux effacer toutes les clés étrangères qui pointent sur le chp idp de la table llx_société avec webmin et relancer la migration.

Yannick Warnier a écrit :
Salut,

En essayant de migrer plusieurs systèmes Dolibarr 2.1.0 vers 2.2.0, je
tombe sur le même problème partout. En gros, le script de migration
entre ces deux versions essaie de faire (au moins) ceci:

ALTER TABLE `llx_societe` CHANGE `idp` `rowid` integer AUTO_INCREMENT;
ALTER TABLE `llx_socpeople` CHANGE `idp` `rowid` integer AUTO_INCREMENT;

Malheureusement, chez moi l'opération échoue avec une erreur Mysql
(errno 150) qui est définie comme une erreur de clef étrangère (foreign
key error).

Est-ce que personne d'autre n'a eu le problème? Est-ce qu'il y a un mode
spécial pour MySQL que je peux activer avant de faire la migration pour
lui dire d'ignorer les foreign keys le temps du script?

Yannick



_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


--
Laurent Destailleur.
---------------------------------------------------------------
EMail: [EMAIL PROTECTED]
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy

AWStats (Author) : http://awstats.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net
Dolibarr (Contributor) : http://www.dolibarr.org



_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à