Dies könnte durch die Konfiguration Ihres Servers verursacht werden (/etc/my.cnf
zum Beispiel):Sie können auto_increment_increment
setzen und der auto_increment_offset
.
Wenn der erste auf x
gesetzt ist , haben Sie (last_id + x)
für Ihre nächste ID. Wenn die zweite ID auf y
gesetzt ist , beginnen Sie immer mit y
(und fügen Sie dann x
hinzu jedes Mal).
Wahrscheinlicher:Sie haben gerade alle Zeilen in Ihrer Tabelle gelöscht und neu eingefügt. Auf diese Weise wird der auto_increment-Wert nicht wieder auf 1 gesetzt. Sie müssen TRUNCATE tablename
um diesen Zähler wieder zurückzusetzen (wenn Sie wirklich alle Zeilen löschen möchten).
Bearbeiten:
Ich habe gerade Ihre CREATE TABLE
gesehen Aussage. Wenn Sie Ihre Tabelle wirklich mit AUTO_INCREMENT=8440
erstellt haben in den Optionen, dann haben Sie nach dem Einfügen von 8000 Zeilen natürlich eine ID bei 16000. Wenn dies nur eine SHOW CREATE TABLE
ist nach die Insert-Anweisung, ich weiß immer noch nicht, was passiert.