[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Dolibarr-dev] fichier de migration incomplet ?
From: |
Christophe Combelles |
Subject: |
Re: [Dolibarr-dev] fichier de migration incomplet ? |
Date: |
Sun, 17 Apr 2005 19:14:20 +0200 |
User-agent: |
Mozilla Thunderbird 1.0.2 (X11/20050331) |
Eldy a écrit :
> La procédure d'install est conçue pour fonctionner sur une base vide.
> Elle peut toutefois etre passée sur une base existante, ce qui permet de
> "réparer" une base qui est dans un état instable (pas toujours
> malheureusement, cela dépend du type d'écart), mais dans ce cas la, il
> faut ignorer les erreurs. C'est la cas de la première erreur
> DB_ERROR_CHILD_EXISTS.
> Pour la deuxième, DB_ERROR_RECORD_ALREADY_EXISTS, un vieux bug
> provoquait des doublons de données dans la table llx_bank_url.key
> empechant la création de la clé d'unicité. Dans le cas d'une install à
> vide, pas de problème, dans ton cas, il faut nettoyer les doublons sur
> le couple (fk_bank,url_id) de la table llx_bank_url à la main. Ce
> nettoyage devrait etre mis dans le script de migration mais comment
> gérer en sql une purge des doublons ?
J'ai trouvé un moyen simple et efficace :
ALTER IGNORE TABLE llx_bank_url ADD UNIQUE INDEX(fk_bank,url_id);
Je l'ai ajouté au fichier de migration.
> Pour la troisième erreur, la table llx_prelevement_facture doit etre
> dans une version ni 1.1.0, ni 2.0.0, donc, drop la table et relance
> l'install. Elle sera recrée correctement.
ok ça marche bien. merci