Obecně je obtížné aktualizovat primární klíče v databázi, protože to často nastavuje řetězec aktualizací přes všechny tabulky, které odkazují na tento primární klíč. Mnoho enginů umožňuje vynutit automatickou aktualizaci této aktualizace pomocí možnosti CASCADE, ale stále to vede ke spoustě jinak zbytečných aktualizací databáze.
Normální použití automatických inkrementačních celočíselných primárních klíčů je jako trvalé, nesmyslné a neměnné hodnoty.
Tedy pokud opravdu chcete tyto klíče aktualizovat, můžete tak učinit pomocí příkazu
UPDATE YourTable SET id = id - 1 WHERE id > (value you deleted)
Případně můžete zachovat druhý celočíselný sloupec, nikoli primární klíč tabulky, a aktualizovat tento sloupec po každém smazání.