Generelt er det besværligt at opdatere primærnøgler i en database, da dette ofte sætter en kæde af opdateringer gennem alle de tabeller, der refererer til den primære nøgle. Mange motorer giver dig mulighed for at tvinge denne opdatering til at ske automatisk ved hjælp af CASCADE-indstillingen, men det resulterer stadig i en masse ellers unødvendige databaseopdateringer.
Den normale brug af auto-inkrementerende heltal primære nøgler er som permanente, meningsløse, uforanderlige værdier.
Når det er sagt, hvis du virkelig ønsker at opdatere disse nøgler, kan du gøre det med kommandoen
UPDATE YourTable SET id = id - 1 WHERE id > (value you deleted)
Alternativt kan du bevare en anden heltalskolonne, ikke den primære nøgle i tabellen, og opdatere denne kolonne efter hver sletning.