Nếu bạn không muốn giữ lại thứ tự id, thì bạn có thể
ALTER SEQUENCE seq RESTART WITH 1;
UPDATE t SET idcolumn=nextval('seq');
Tôi nghi ngờ có một cách dễ dàng để làm điều đó theo thứ tự bạn chọn mà không cần tạo lại toàn bộ bảng.
Nếu bạn không muốn giữ lại thứ tự id, thì bạn có thể
ALTER SEQUENCE seq RESTART WITH 1;
UPDATE t SET idcolumn=nextval('seq');
Tôi nghi ngờ có một cách dễ dàng để làm điều đó theo thứ tự bạn chọn mà không cần tạo lại toàn bộ bảng.