变更下一个 BIGSERIAL、SERIAL 或 SERIAL8 数

数据库服务器在创建 BIGSERIAL、SERIAL 或 SERIAL8 列时设置该列的起始值(请参阅使用 CREATE TABLE)。您可以在以后使用 ALTER TABLE 语句来复位下一个值,即用于下一个插入行的值。

可以将下一个值设置为任何大于当前最大值的值。这样做会在序列中创建间隔。

如果尝试将下一个值设置为小于列中当前的最大值的值,那么虽然不会有错误但是值并没有得到设置。允许下一个值设置为小于列中的部分值,会在某些情况下导致重复值,因此这是不允许的。