DROP TRIGGER

제목

DROP TRIGGER -- 트리거 삭제

요약

DROP TRIGGER [ IF EXISTS ] 이름 ON 테이블이름 [ CASCADE | RESTRICT ]

설명

DROP TRIGGER 명령은 지정한 테이블에 등록된 트리거를 삭제한다. 이 명령은 테이블의 소유주만 실행 할 수 있다.

매개 변수

IF EXISTS

해당 트리거가 없어도 오류를 내지 않고, 알림 메시지만 보여준다.

이름

삭제할 트리거 이름

테이블이름

해당 트리거가 등록된 (스키마 이름을 포함 할 수도 있는) 테이블 이름.

CASCADE

해당 트리거와 의존성 관계가 있는 모든 객체들도 함께 삭제 한다. 물론, 삭제될 다른 객제와 관계된 또 다른 객체들도 함께 삭제 한다. (5.13절 참조).

RESTRICT

해당 트리거와 의존성 관계가 있는 객체가 있으면 삭제하지 않는다. 이 값이 초기값이다.

예제

films 테이블에서 if_dist_exists 트리거를 삭제하려면:

DROP TRIGGER if_dist_exists ON films;

호환성

PostgreSQL에서 DROP TRIGGER 구문은 표준 SQL 구문과 다르다. 표준 SQL에서는 테이블 이름을 지정하지 않는다.

관련 항목

CREATE TRIGGER