본문 바로가기
Database/PostgreSQL

[PostgreSQL] DROP COLUMN

by pcm9881 2022. 7. 13.

PostgreSQL에서 컬럼 삭제 하는 방법에 대해서 설명하겠습니다.

 

1.  컬럼 삭제

ALTER TABLE 테이블이름 DROP COLUMN 컬럼이름;

 

2.  컬럼 삭제 CASCADE

제거하려는 컬럼이 사용되는 stored procedures, triggers, views가 존재 시 CASCADE를 사용합니다.

ALTER TABLE 테이블이름 DROP COLUMN 컬럼이름 CASCADE;

 

3.  컬럼 다중 삭제

ALTER TABLE 테이블 이름
DROP COLUMN 컬럼이름1,
DROP COLUMN 컬럼이름2,
DROP COLUMN 컬럼이름3;

 

4.  컬럼 존재시 삭제

ALTER TABLE 테이블이름 DROP COLUMN IF EXISTS 컬럼이름 ;

 

5.  컬럼 제약조건 삭제

컬럼 제약조건(NOT NULL, UNIQUE 등) 삭제할 때 사용합니다.

ALTER TABLE 테이블이름 DROP CONSTRAINT 제약조건 ;

 

6.  컬럼 DEFAULT VALUE 삭제

ALTER TABLE 테이블이름
ALTER COLUNN 컬럼이름 DROP DEFAULT ;

참조

- SQL서버가이드: https://sqlserverguides.com/postgresql-drop-column/

728x90

댓글