Réponse courte :Non.
Pourquoi ?
- C'est un travail inutile. Peu importe s'il y a des trous dans le numéro de série.
- Si vous ne le souhaitez pas, n'utilisez pas auto_increment.
- Ne vous inquiétez pas, vous ne manquerez pas de chiffres si votre colonne est de type int ou même bigint, promis.
- Il y a des raisons pour lesquelles MySQL ne diminue pas automatiquement la valeur d'auto-incrémentation lorsque vous supprimez une ligne. Ces raisons sont
- risque de rupture de l'intégrité des données (imaginez que plusieurs utilisateurs effectuent des suppressions ou des insertions... des entrées en double peuvent se produire ou pire)
- des erreurs peuvent se produire lorsque vous utilisez la réplication ou les transactions maître-esclave
- et ainsi de suite...
Je fortement vous recommandons de ne pas perdre de temps avec ça! C'est vraiment, vraiment sujet aux erreurs.