IDの順序を保持したくない場合は、
ALTER SEQUENCE seq RESTART WITH 1;
UPDATE t SET idcolumn=nextval('seq');
テーブル全体を再作成せずに、選択した順序でそれを行う簡単な方法があるとは思えません。
IDの順序を保持したくない場合は、
ALTER SEQUENCE seq RESTART WITH 1;
UPDATE t SET idcolumn=nextval('seq');
テーブル全体を再作成せずに、選択した順序でそれを行う簡単な方法があるとは思えません。