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에서는 테이블 이름을 지정하지 않는다.