Thả cá khóa chính và tạo một chuỗi tạm thời.
alter table mytable drop constraint mydata_pkey;
create temporary sequence temp_seq;
Sử dụng trình tự để cập nhật:
update mytable
set id = nextval('temp_seq');
Tạo lại khóa chính và bỏ trình tự
alter table mytable add primary key (id);
drop sequence temp_seq;
Nếu có một phụ thuộc khóa ngoại trên bảng này thì bạn sẽ phải xử lý nó trước tiên và cập nhật sẽ là một thủ tục phức tạp hơn.