필요에 따라 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 |