Bueno, este sería el caso;

Tengo una tabla en mi base de datos con un auto increménto ( autoincrement ) en la columna primaria (ID).

Esto, hace que cada vez que se ingrese un dato nuevo en la tabla, se agregue automaticamente un numero más al ID, 1,2,3,4 etc.

Los datos son agregados y borrados muchas veces en una tabla, pero el incremento siempre va a seguir aumentando el numero del (ID)

Un problema ejemplo:

Si tengo 10 records, y borro el noveno y decimo de la tabla, El auto-increment me va a poner 11 y no 9 en el ID del proximo record que agregue.

Solución:

Usa este query: ALTER TABLE tablename AUTO_INCREMENT = 1

Esto hace que se regrese o reinicie el conteo a partir del valor mas alto en la columna + 1. Esto haria en nuestro problema que el proximo record que se ingrese tenga el ID 9.