2009-06-29 6 views
8

누구든지 pg_catalog.setval이하는 일을 알고 있습니까?Postgres 덤프 : pg_catalog.setval

나는 PostgreSQL 데이터베이스에서 덤프를하고 그 안에 많은 줄이 있습니다. 그것이 무엇을위한 것인지 모르겠습니다.

+0

몇 가지 예를 게시 하시겠습니까? – skaffman

답변

9

당신은 fine manual 확인 할 수 있습니다 : 순서의 현재의 값

사용 예제를 설정 BIGINT

setval에 (regclass 형, BIGINT를) :;

# 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) 
+0

감사합니다. 인터넷 검색을 시도했지만 아무 것도 생각 나지 않았습니다. – johannix