To jest dobre zachowanie, dlaczego chcesz modyfikować kolejność ID?
W ten sposób zachowuje ciągłość ID i usunięcie jednego rekordu nie wpływa na inne, co jest bardzo ważne dla aplikacji.
A po drugie to dlaczego chcesz usuwać rekordy z bazy? To zła praktyka i stosowana tylko w naprawdę uzasadnionych przypadkach. Znacznie lepiej jest dodać jakąs flagę typu active: 0/1 lub przenosić te rekordy do osobnej tabeli typu "removed". Pamiętaj, że najważniejsze jest posiadanie danych, nigdy nie wiesz kiedy będą one jeszcze potrzebne.