您可以使用 MODIFY 子句来复位 SERIAL 或 BIGSERIAL 或 SERIAL8 列的下一个值。不能将下一个值设置为低于列中的当前最大值,因为该操作可导致数据库服务器生成重复数值。然而可将下一个值设置为任何高于当前最大值的值,这将在一系列值中创建间隔。
ALTER TABLE my_table MODIFY (serial_num SERIAL (1000));
作为备选方法,您可使用 INSERT 语句,在列中一系列顺序值中创建间隔。有关更多信息,请参阅 将值插入到串行列之内 。