728x90
반응형
SMALL
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다.
728x90
반응형
LIST
'PostgreSQL' 카테고리의 다른 글
postgreSQL 이번달의 첫번째날, 마지막날 구하기 (0) | 2023.03.13 |
---|---|
postgreSQL ifnull 대신 역할 - coalesce()!!! (0) | 2023.03.13 |
postgreSQL AES 암호화 복호화 (0) | 2023.03.13 |
ERROR: operator does not exist: bigint = character varying (0) | 2020.11.17 |
postgreSQL 외부접속 허용하는 방법 (0) | 2020.11.04 |