create table t5 (
  chng_de varchar(8) 
, chng_sn int generated by default as identity 
, name varchar(10)
, primary key(chng_de, chng_sn)) ;

select * from t5;

insert into t5 (chng_de, name ) values ('20200809', '나') ;
insert into t5 (chng_de, chng_sn , name ) values ('20200809', 2, '또 나') ;
insert into t5 (chng_de, name ) values ('20200809', '세번째 나') ;
insert into t5 (chng_de, chng_sn , name ) values ('20200809', 4, '또 나') ;
insert into t5 (chng_de, name ) values ('20200809', '나 프로그램') ;
insert into t5 (chng_de, name ) values ('20200809', '나 프로그램2') ;

alter table t5 alter column chng_sn set generated always ;
insert into t5 (chng_de, name ) values ('20200809', '나 프로그램3') ;

 

참고 : https://www.postgresqltutorial.com/postgresql-identity-column/

SMALL

'PostgreSQL' 카테고리의 다른 글

ALTER SEQUENCE (변경)  (0) 2020.08.19
identity 컬럼 을 사용하는 테이블 확인  (0) 2020.08.09
역할권한 관리  (0) 2020.08.07
11 Best PostgreSQL Monitoring tools  (0) 2020.08.02
PostgreSQL 11.1 한국어 문서  (0) 2020.08.02

+ Recent posts