Ogólnie rzecz biorąc, aktualizacja kluczy podstawowych w bazie danych jest kłopotliwa, ponieważ często zestawia to łańcuch aktualizacji we wszystkich tabelach, które odwołują się do tego klucza podstawowego. Wiele silników pozwala wymusić automatyczne wykonanie tej aktualizacji za pomocą opcji CASCADE, ale nadal powoduje to wiele niepotrzebnych aktualizacji bazy danych.
Normalne użycie automatycznie zwiększających się kluczy podstawowych liczb całkowitych jest trwałymi, bezsensownymi, niezmiennymi wartościami.
To powiedziawszy, jeśli naprawdę chcesz zaktualizować te klucze, możesz to zrobić za pomocą polecenia
UPDATE YourTable SET id = id - 1 WHERE id > (value you deleted)
Alternatywnie możesz zachować drugą kolumnę liczb całkowitych, a nie klucz podstawowy tabeli, i aktualizować tę kolumnę po każdym usunięciu.