Esto podría deberse a la configuración de su servidor (/etc/my.cnf
por ejemplo):puede configurar el auto_increment_increment
y el auto_increment_offset
.
Si el primero se establece en x
, tendrás (last_id + x)
para su próxima identificación. Si la segunda identificación se establece en y
, siempre empiezas con y
(y luego agregue x
cada vez).
Más probablemente:acaba de eliminar todas las filas de su tabla y las insertó nuevamente. De esta forma, el valor de auto_incremento no vuelve a establecerse en 1. Tienes que TRUNCATE tablename
para restablecer este contador nuevamente (si realmente desea eliminar todas las filas).
Editar:
Acabo de ver tu CREATE TABLE
declaración. Si realmente creaste tu tabla con AUTO_INCREMENT=8440
en las opciones, por supuesto, después de insertar 8000 filas, tendrá una ID en 16000. Si esto es solo un SHOW CREATE TABLE
después la declaración de inserción, todavía no sé qué está pasando.