Кратък отговор:Не.
Защо?
- Това е ненужна работа. Няма значение дали има пропуски в серийния номер.
- Ако не искате това, не използвайте auto_increment.
- Не се притеснявайте, няма да останете без числа, ако колоната ви е от тип int или дори bigint, обещавам.
- Има причини MySQL да не намалява автоматично стойността на автоматично увеличение, когато изтриете ред. Тези причини са
- опасност от нарушаване на целостта на данните (представете си, че множество потребители извършват изтривания или вмъквания... може да възникнат удвоени записи или по-лошо)
- могат да възникнат грешки, когато използвате главна подчинена репликация или транзакции
- и така нататък...
мище препоръчвам да не губите време за това! Това е наистина, наистина податливо на грешки.