Problem właściwie składa się z ...dwóch problemów

1. Przy kasowaniu danych z samego końca, licznik auto_inkrementa nie zmniejsza się, przez co zostaje dziura w identyfikatorach.
2. Przy kasowaniu danych ze środka również powstają dziury, a niestety baza nie cofa identyfikatorów.
Co do drugiego punktu to może trochę przesadziłem, bo silnik musiałby myśleć za mnie, aby cofnąć identyfikatory we wszystkich obcych kluczach powiązanych z bazą, w której dokonywałem zmian.
Wszystko to sprowadza się do jednego problemu: Fakt, że trochę potrwa, zanim bazę zapełni 10.000.000.000 pozycji, ale jeśli tak się stanie, to na pewno będzie sporo wolnych do wykorzystania.
Zastanawia mnie, czy w ogóle jest sens martwienia się o to, czy może to olać?
A jeżeli warto pracować z tymi identyfikatorami, to czy jest jakiś efektywny sposób na wbijanie nowych danych, pod wolnymi numerami?