Това може да бъде причинено от конфигурацията на вашия сървър (/etc/my.cnf
например):Можете да зададете auto_increment_increment
и auto_increment_offset
.
Ако първият е зададен на x
, ще имате (last_id + x)
за следващия ви идентификатор. Ако вторият идентификатор е настроен на y
, винаги започвате с y
(и след това добавете x
всеки път).
По-вероятно:Току-що изтрихте всички редове в таблицата си и ги вмъкнахте отново. По този начин стойността на auto_increment не се задава отново на 1. Трябва да TRUNCATE tablename
за да нулирате отново този брояч (ако наистина искате да изтриете всички редове).
Редактиране:
Току-що видях вашия CREATE TABLE
изявление. Ако наистина сте създали таблицата си с AUTO_INCREMENT=8440
в опциите, отколкото, разбира се, след вмъкване на 8000 реда ще имате идентификатор 16000. Ако това е просто SHOW CREATE TABLE
след изявлението за вмъкване, все още не знам какво се случва.