प्राथमिक कुंजी को पहले छोड़ें और एक अस्थायी अनुक्रम बनाएं।
alter table mytable drop constraint mydata_pkey;
create temporary sequence temp_seq;
अद्यतन करने के लिए अनुक्रम का उपयोग करें:
update mytable
set id = nextval('temp_seq');
प्राथमिक कुंजी को फिर से बनाएं और अनुक्रम को छोड़ दें
alter table mytable add primary key (id);
drop sequence temp_seq;
यदि इस तालिका पर कोई विदेशी कुंजी निर्भरता है तो आपको पहले इससे निपटना होगा और अद्यतन एक अधिक जटिल प्रक्रिया होगी।