본문으로 바로가기

PostgreSQL Auto_increment(varchar)

category Database/PostgreSQL 2020. 7. 2. 23:11

필요에 따라 varchar타입의 자동 증가가 필요하기 때문에 2가지 방법에 대해 설명  

PostgreSQL Auto_increment 방법

- Sequence 사용 => String

- Serial 사용 => Long

 

[Serial]

- 1....N 증가

-- 테이블 생성
CREATE TABLE post(
  id serial,
  password varchar(255)
);

-- insert 
INSERT INTO post ("password") VALUES ('1234');

 

[Sequence]

- 시퀀스 생성 세부내용 : 1부터 시작해서 5씩 증가하도록 설정 (0부터 시작 X)

-- 시퀀스 생성
CREATE sequence postSeq
start with 1
increment by 5;

-- 테이블 생성
CREATE TABLE post(
  id varchar(255) DEFAULT nextval('postSeq') NOT NULL,
  password varchar(255)
);

-- insert
INSERT INTO test ("password") VALUES ('1234');
INSERT INTO test ("password") VALUES ('1234');

 

 

'Database > PostgreSQL' 카테고리의 다른 글

# PostgreSQL upsert  (0) 2020.07.18
# PostgreSQL 절차형SQL_for문_insert  (0) 2020.07.05
PostgreSQL ON DELETE CASCADE  (0) 2020.07.02
# PostgreSQL DB생성시간(varchar)  (0) 2020.07.02
# PostgreSQL 명령어 정리  (0) 2020.07.02