PostgreSQL nextval()
函数将指定的序列前进到它的下一个值并返回那个值。此操作是一个原子操作。
使用 CREATE SEQUENCE
语句创建一个简单的序列生成器 my_sequence;
DROP SEQUENCE IF EXISTS my_sequence;
CREATE SEQUENCE my_sequence START 1;
使用 PostgreSQL nextval()
函数将序列 my_sequence
前进一位并返回最新的值:
SELECT nextval('my_sequence');
postgresql重置序列起始值
将序列的值重置为以某个值开始的序列
-- 序列重置到1
alter sequence sequencename restart with 1