DROP EVENT TRIGGER — 이벤트 트리거 제거
DROP EVENT TRIGGER — 이벤트 트리거 제거
DROP EVENT TRIGGER 문으로 기존 **이벤트 트리거(event trigger)**를 제거합니다. 이벤트 트리거는 DDL 같은 데이터베이스 이벤트가 발생할 때 실행되도록 정의된 트리거예요. 실행하려면 현재 사용자가 그 이벤트 트리거의 소유자여야 합니다.
출처: PostgreSQL 문서
본문
개요 (Synopsis)
DROP EVENT TRIGGER [ IF EXISTS ] name [ CASCADE | RESTRICT ]
설명 (Description)
DROP EVENT TRIGGER는 기존 이벤트 트리거를 제거해요. 이 명령을 실행하려면 현재 사용자가 그 이벤트 트리거의 소유자여야 합니다.
매개변수 (Parameters)
- IF EXISTS — 이벤트 트리거가 없어도 오류를 내지 않아요. 이 경우 알림(notice)이 발행됩니다.
- name — 제거할 이벤트 트리거의 이름이에요.
- CASCADE — 트리거에 의존하는 객체와, 그 객체들에 의존하는 모든 객체를 자동으로 삭제해요(5.15절 참고).
- RESTRICT — 트리거에 의존하는 객체가 있으면 삭제를 거부해요. 이것이 기본값이에요.
예시 (Examples)
snitch 트리거 제거하기:
DROP EVENT TRIGGER snitch;
호환성 (Compatibility)
SQL 표준에는 DROP EVENT TRIGGER 문이 없어요.
함께 보기 (See Also)
- CREATE EVENT TRIGGER — 새 이벤트 트리거 정의
- ALTER EVENT TRIGGER — 이벤트 트리거 변경
더 알아보기 (Learn more)
- CREATE EVENT TRIGGER — 이벤트 트리거를 만드는 명령이에요.
- ALTER EVENT TRIGGER — 기존 이벤트 트리거 비활성화·이름 변경
- 이벤트 트리거 — 이벤트 트리거 개념 전반