joce a écrit :
il change pas les valeurs
quand tu mets l'attribut ignore, il part du principe qu'il faut ignorer les erreurs, et supprimer les lignes qui font doublons.
|
(ouais ben c pas mieux si il supprime les lignes foireuses, normalement ignore ne devrait rien faire, juste laisser les données inconsistantes dans la table si je ne m'abuse )
mais surtout, la question que je me pose, c'est :
son erreur vient de ça :
1 toto
1 titi
2 tata
3 tutu
|
et du coup mysql crée une contrainte unique sur le champ lorsqu'on passe en auto (et donc plante, ce qui est normal et ce que j'ai indiqué dans mon premier post)
ou si elle vient de ça :
4 toto
2 titi
3 tata
1 tutu
|
=> et le faire de passer en auto-incrément fait que mysql tente de créer :
1 toto
2 titi
3 tata
4 tutu
|
et donc plante quand il crée le doublon lors du premier update sur toto... ? parceque là, moi je vote, et j'appelle ça un énorme bug critique
Message édité par MagicBuzz le 28-08-2008 à 17:03:00