본문 바로가기
카테고리 없음

PostgreSql id 자동증가 설정(Auto Increment)

by 홍띠 2023. 1. 15.

1. 시퀀스 생성

CREATE SEQUENCE seq_code;

2. Auto Increment를 적용할 테이블의 특정 컬럼에 시퀀스 매칭

ALTER TABLE t_test ALTER COLUMN code SET DEFAULT nextval('seq_code');

3. 테이블 삭제시 시퀀스도 같이 삭제되도록 설정

ALTER SEQUENCE seq_code OWNED BY t_test.code;

테스트

insert into t_test (origin_name) values ('test1');
insert into t_test (origin_name) values ('test2');
insert into t_test (origin_name) values ('test3');
delete from t_test where origin_name='test2';
delete from t_tesr where origin_name='test3';
insert into t_test (origin_name) values ('test3');