Zmiana numeracji spowoduje zamieszanie. Istniejące raporty będą odnosić się do rekordu 99, ale jeśli system zmieni numerację, może zmienić numerację tego rekordu na 98, teraz wszystkie raporty (i wypełnione interfejsy użytkownika) są błędne. Po przydzieleniu unikalnego identyfikatora musi on pozostać niezmieniony.
Używanie pól identyfikatora do czegokolwiek innego niż proste unikatowe numerowanie będzie problematyczne. Wymóg „braku luk” jest po prostu niezgodny z wymogiem możliwości usunięcia. Być może możesz oznaczyć rekordy jako usunięte, zamiast je usuwać. Wtedy naprawdę nie ma luk. Załóżmy, że produkujesz faktury numerowane:zamiast usuwać fakturę o zerowej wartości z tym numerem, będziesz mieć anulowaną fakturę.