Hello,
Du hast eventuell die Spalte mit dem Autokey auch übergeben beim Query?
Nein, habe ich nicht. Das würde den Auto-Increment-Wert aber nicht verändern.
Nein, aber es würde den übergebenen Wert benutzen. Bei einem Insert würde dann geprüft werden, ob der Schlüssel bereits vorhanden ist. Dann gäbe es eine Fehlermeldung. Die sollte allerdings anders aussehen, als die von Dir genannte. Wenn der Schlüssel noch nicht vorhanden wäre, würde der Satz mit diesem eingefügt, und nicht mit dem nächsten Autokey. Das ist MySQL-typisch!
Lass doch mal das effktive Statement und die zugehörige MySQL-Statusmeldung loggen und provoziere dann den Fehler.
Anders wirst Du die Fehlerquelle wahrscheinlich nicht finden.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau