Lepaskan kunci utama terlebih dahulu dan buat urutan sementara.
alter table mytable drop constraint mydata_pkey;
create temporary sequence temp_seq;
Gunakan urutan untuk memperbarui:
update mytable
set id = nextval('temp_seq');
Buat ulang kunci utama dan lepaskan urutannya
alter table mytable add primary key (id);
drop sequence temp_seq;
Jika ada ketergantungan kunci asing pada tabel ini, maka Anda harus mengatasinya terlebih dahulu dan pembaruan akan menjadi prosedur yang lebih rumit.