Nói chung, việc cập nhật khóa chính trong cơ sở dữ liệu là một việc phức tạp vì điều này thường tập hợp một chuỗi cập nhật thông qua tất cả các bảng tham chiếu đến khóa chính đó. Nhiều công cụ cho phép bạn buộc cập nhật này diễn ra tự động bằng cách sử dụng tùy chọn CASCADE nhưng nó vẫn dẫn đến nhiều cập nhật cơ sở dữ liệu không cần thiết.
Việc sử dụng bình thường các khóa chính số nguyên tự động tăng dần là các giá trị vĩnh viễn, vô nghĩa, bất biến.
Điều đó nói rằng, nếu bạn thực sự muốn cập nhật các khóa đó, bạn có thể làm như vậy bằng lệnh
UPDATE YourTable SET id = id - 1 WHERE id > (value you deleted)
Ngoài ra, bạn có thể duy trì cột số nguyên thứ hai, không phải khóa chính của bảng và cập nhật cột này sau mỗi lần xóa.