[postreSQL]기본키 자동 증가 설정(auto_increment)

- mysql계열 db의 auto_increment를 postgreSQL에서 유사하게 구현할 수 있음. 
[방법] 시퀀스 생성 후, 해당 컬럼의 기본값에 시쿼스 부여. 
예) 
CREATE SEQUENCE '시퀀스 명'  
INCREMENT BY 1 
MINVALUE 1 
MAXVALUE 99999 
CACHE 1 
NO CYCLE; 

ALTER SEQUENCE '시퀀스 명' OWNER TO '해당 계정'; 
GRANT ALL ON SEQUENCE '시퀀스 명' TO '해당 계정'; 

ALTER TABLE '테이블 명' ALTER COLUMN '컬럼 명' SET DEFAULT nextval('시퀀스 명'::regclass);

댓글