Postgres转储:pg_catalog.setval

时间:2009-06-29 19:24:16

标签: postgresql

有谁知道pg_catalog.setval的作用?

我刚刚从PostgreSQL数据库中进行了转储,并在其中获得了很多行。不知道它的用途。

1 个答案:

答案 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)