DROP RULE — 룰 삭제
DROP RULE [ IF EXISTS ]이름
ON테이블이름
[ CASCADE | RESTRICT ]
DROP RULE
명령은 룰을 지운다.
IF EXISTS
해당 룰이 없어도 오류를 내지 않고 알림 메시지만 보여주고 중지한다.
name
삭제 하려는 룰 이름
테이블이름
해당 룰을 사용하는 (스키마 이름이 포함 될 수도 있는) 테이블이나, 뷰 이름
CASCADE
지정한 룰과 의존성 관계가 있는 모든 객체들도 함께 삭제한다. 물론, 삭제될 다른 객제와 관계된 또 다른 객체들도 함께 삭제 한다. (5.13절 참조).
RESTRICT
지정한 룰과 의존성 관계가 있는 객체가 있을 경우 작업을 중지한다. 이 옵션은 기본값이다.
newrule
이름의 룰을 삭제 하려면:
DROP RULE newrule ON mytable;
DROP RULE
구문은 쿼리를 재작성하는 PostgreSQL 확장 구문이다.