Puede restablecer el contador con:
ALTER TABLE tablename AUTO_INCREMENT = 1
Para InnoDB
no puede establecer el auto_increment
valor inferior o igual al índice actual más alto. (cita de ViralPatel
):
Tenga en cuenta que no puede restablecer el contador a un valor menor o igual a cualquiera que ya haya sido utilizado. Para MyISAM, si el valor es menor o igual que el valor máximo actualmente en la columna AUTO_INCREMENT, el valor se restablece al máximo actual más uno. Para InnoDB, si el valor es menor que el valor máximo actual en la columna, no se produce ningún error y el valor de la secuencia actual no cambia.
Consulte ¿Cómo puedo restablecer un AutoIncremento de MySQL usando un valor MAX de otra tabla? sobre cómo obtener dinámicamente un valor aceptable.