Respuesta corta:No.
¿Por qué?
- Es un trabajo innecesario. No importa si hay lagunas en el número de serie.
- Si no quiere eso, no use auto_increment.
- No se preocupe, no se quedará sin números si su columna es de tipo int o incluso bigint, lo prometo.
- Hay razones por las que MySQL no reduce automáticamente el valor de incremento automático cuando elimina una fila. Esas razones son
- peligro de romper la integridad de los datos (imagínese que varios usuarios realizan eliminaciones o inserciones... pueden ocurrir entradas duplicadas o algo peor)
- Pueden ocurrir errores cuando utiliza la replicación o las transacciones maestro-esclavo
- y así sucesivamente...
Yo muy ¡Te recomiendo que no pierdas el tiempo en esto! Es muy, muy propenso a errores.