'bigserial'에 해당되는 글 1건

  1. 2020.11.17 PostgreSQL - auto increment 기능 만들기
PostgreSQL2020. 11. 17. 13:15

 

 

 

PostgreSQL을 쓸때 mysql의 auto increment 기능이 필요한 경우가 있다.
오라클에선 시퀀스를 이용하고..하지만 PostgreSQL을 처음 다룰때 몰라서 잠시 헤맸었다.

다음과 같은 간단한 컬럼 추가 SQL문을 통해 auto increment 기능을 구현할 수 있다.

- PostgreSQL auto increment 기능 컬럼 추가 ALTER 명령문

 

ALTER TABLE your_table ADD COLUMN key_column BIGSERIAL PRIMARY KEY;

 

당연히 CREATE TABLE 할때도 이용할 수 있다.

- CREATE TABLE 예

 

CREATE TABLE tb_file
(
  filetype character varying,
  filepath character varying,
  comment character varying,
  data character varying,
  del_yn character varying,
  filename character varying,
  filekey bigserial NOT NULL,
  CONSTRAINT tb_file_pkey PRIMARY KEY (filekey)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE tb_file
  OWNER TO postgres;

 

간편하고 쓰기 편하면서도 MySQL만 쓰다가 쓰려니 헷갈리는 코끼리 DB다.

 

 

Posted by 사슴영혼'-'