스마트웹앱콘텐츠전문가/데이터베이스

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

9D4U 2020. 8. 7. 11:07
728x90
반응형

- 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);

728x90