Secara umum, sangat merepotkan untuk memperbarui kunci utama dalam database karena ini sering kali mengatur rantai pembaruan melalui semua tabel yang merujuk kunci utama itu. Banyak mesin memungkinkan Anda untuk memaksa pembaruan ini terjadi secara otomatis menggunakan opsi CASCADE tetapi masih menghasilkan banyak pembaruan basis data yang tidak perlu.
Penggunaan normal dari kunci utama bilangan bulat yang bertambah secara otomatis adalah sebagai nilai yang permanen, tidak berarti, dan tidak dapat diubah.
Yang mengatakan, jika Anda benar-benar ingin memperbarui kunci tersebut, Anda dapat melakukannya dengan perintah
UPDATE YourTable SET id = id - 1 WHERE id > (value you deleted)
Atau, Anda dapat mempertahankan kolom bilangan bulat kedua, bukan kunci utama tabel, dan memperbarui kolom ini setelah setiap penghapusan.