Risposta breve:No.
Perché?
- È un lavoro non necessario. Non importa se ci sono delle lacune nel numero di serie.
- Se non lo desideri, non utilizzare auto_increment.
- Non preoccuparti, non rimarrai senza numeri se la tua colonna è di tipo int o anche bigint, lo prometto.
- Ci sono ragioni per cui MySQL non diminuisce automaticamente il valore di incremento automatico quando elimini una riga. Questi motivi sono
- pericolo di danneggiamento dell'integrità dei dati (immagina che più utenti eseguano eliminazioni o inserimenti... possono verificarsi voci doppie o peggio)
- Potrebbero verificarsi errori quando utilizzi la replica o le transazioni master slave
- e così via...
Io molto ti consiglio di non perdere tempo con questo! È davvero molto soggetto a errori.