PostgreSQL 序列操作函数参考

序列,也称为序列生成器或序列对象,一般用于为表中的数据行生成唯一标识。本页整理了用于操作 PostgreSQL 序列的函数。

  1. currval

    PostgreSQL currval() 函数返回当前会话中指定序列的当前值。如果当前会话没有调用过 nextval() 函数,将会发生一个错误。
  2. lastval

    PostgreSQL lastval() 函数返回当前会话中最近一次 nextval() 函数的调用结果。
  3. nextval

    PostgreSQL nextval() 函数将指定的序列前进到它的下一个值并返回那个值。此操作是一个原子操作。
  4. setval

    PostgreSQL setval() 函数重置指定序列的起始值,并返回指定的值。