DROP RULE

제목

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 확장 구문이다.

관련 항목

CREATE RULE, ALTER RULE