Ciò potrebbe essere causato dalla configurazione del tuo server (/etc/my.cnf
per esempio):puoi impostare il auto_increment_increment
e il auto_increment_offset
.
Se il primo è impostato su x
, avrai (last_id + x)
per il tuo prossimo ID.Se il secondo ID è impostato su y
, inizi sempre con y
(e poi aggiungi x
ogni volta).
Più probabilmente:hai appena eliminato tutte le righe nella tabella e le hai inserite di nuovo. In questo modo il valore auto_increment non viene nuovamente impostato su 1. Devi TRUNCATE tablename
per azzerare nuovamente questo contatore (se vuoi davvero eliminare tutte le righe).
Modifica:
Ho appena visto il tuo CREATE TABLE
dichiarazione. Se hai davvero creato la tua tabella con AUTO_INCREMENT=8440
nelle opzioni, ovviamente, dopo aver inserito 8000 righe avrai un ID a 16000. Se questo è solo un SHOW CREATE TABLE
dopo la dichiarazione di inserimento, non so ancora cosa sta succedendo.