DROP TYPE

제목

DROP TYPE -- 자료형 삭제

요약

DROP TYPE [ IF EXISTS ] 이름 [, ...] [ CASCADE | RESTRICT ]

설명

DROP TYPE 사용자 정의 자료형을 삭제한다. 이 자료형의 소유주만 삭제할 수 있다.

매개 변수

IF EXISTS

해당 자료형이 없어도 오류를 내지 않고, 알림 메시지만 보여준다.

name

삭제하려는 (스키마 이름을 포함 할 수도 있는) 자료형 이름.

CASCADE

해당 자료형과 의존성 관계가 있는 모든 객체들(테이블 칼럼, 함수, 연산자 등)도 함께 삭제한다. 물론, 삭제될 다른 객제와 관계된 또 다른 객체들도 함께 삭제 한다. (5.13절 참조).

RESTRICT

해당 자료형과 의존성 관계가 있는 객체가 있으면, 오류를 내고 중지 한다. 이 값이 기본값이다.

예제

box 자료형을 삭제 하려면:

DROP TYPE box;

호환성

표준 SQL에서도 이 명령을 지원하지만, IF EXISTS 같은 PostgreSQL 확장 옵션이 없고, CREATE TYPE 명령 자체가 표준 SQL과 PostgreSQL과 서로 메카니즘이 다르기 때문에, 이 명령 또한 내부적으로는 서로 다른 일을 한다.

관련 항목

ALTER TYPE, CREATE TYPE