有谁知道pg_catalog.setval的作用?
我刚刚从PostgreSQL数据库中进行了转储,并在其中获得了很多行。不知道它的用途。
答案 0 :(得分:12)
您可能需要查看fine manual:
setval(regclass,bigint)bigint Set 序列的当前值
示例用法:;
# create sequence x;
CREATE SEQUENCE
# select nextval('x');
nextval
---------
1
(1 row)
# select nextval('x');
nextval
---------
2
(1 row)
# select nextval('x');
nextval
---------
3
(1 row)
# select setval('x', 10000);
setval
--------
10000
(1 row)
# select nextval('x');
nextval
---------
10001
(1 row)
# select nextval('x');
nextval
---------
10002
(1 row)