Może to być spowodowane konfiguracją Twojego serwera (/etc/my.cnf na przykład):Możesz ustawić auto_increment_increment i auto_increment_offset .
Jeśli pierwszy jest ustawiony na x , będziesz miał (last_id + x) dla następnego identyfikatora. Jeśli drugi identyfikator jest ustawiony na y , zawsze zaczynasz od y (a następnie dodaj x za każdym razem).
Bardziej prawdopodobne:właśnie usunąłeś wszystkie wiersze w tabeli i wstawiłeś je ponownie. W ten sposób wartość auto_increment nie jest ponownie ustawiana na 1. Musisz TRUNCATE tablename aby ponownie zresetować ten licznik (jeśli naprawdę chcesz usunąć wszystkie wiersze).
Edycja:
Właśnie zobaczyłem Twój CREATE TABLE oświadczenie. Jeśli naprawdę utworzyłeś tabelę za pomocą AUTO_INCREMENT=8440 w opcjach to oczywiście po wstawieniu 8000 wierszy będziesz miał ID na 16000. Jeśli jest to tylko SHOW CREATE TABLE po oświadczenie insert, nadal nie wiem, co się dzieje.