sql >> Base de Datos >  >> RDS >> Mysql

error de incremento automático de mysql

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.