[PostgreSQL] relation "..." already exists, skipping - 문구를 잠시 안 나오게 하기

식빵·2023년 8월 23일
0

postgresql-memo

목록 보기
29/34
post-thumbnail

... 이름의 릴레이션(relation)이 이미 있습니다, 건너뜀

이라는 Warning 문구가 너무 보기 싫어서 구글링을 해보니 방법이 있더군요!
아래 SQL 예시를 보시죠.

set client_min_messages = warning; 

create sequence if not exists jpa.member_seq;

create table if not exists jpa.member
(
    id          bigint       not null default nextval('jpa.member_seq'),
    name        varchar(255) not null,
    age         integer,
    signup_date date not null,
    role_type   varchar(255) not null check (role_type in ('USER', 'MANAGER', 'ADMIN')),
    constraint jpa_member_pk primary key (id)
);

set client_min_messages = default; -- 다시 기본 세팅값으로 복구

자신이 작성하는 DDL 의 맨위에는
set client_min_messages = warning; 를 작성해주고,

DDL 의 맨 아래에는
set client_min_messages = default; 를 작성해주면 됩니다!

참고로 client_min_messages 의 기본값(default)은 notice 입니다.

profile
백엔드를 계속 배우고 있는 개발자입니다 😊

0개의 댓글