DROP POLICY
제목
DROP POLICY -- 한 테이블에서 로우 수준 보안 정책을 삭제한다.
요약
DROP POLICY [ IF EXISTS ] 이름 ON 테이블이름 [ CASCADE | RESTRICT ]
설명
DROP POLICY 명령은
한 테이블에서 지정한 정책을 삭제한다.
주의할 점은,
해당 테이블에 모든 정책이 삭제 되었고,
그 테이블이 여전히 ALTER TABLE 명령에 의해
로우 단위 보안 기능을 사용하고 있다면,
기본 거부 정책이 반영 된다.
해당 테이블에 이런 보안 정책이 있건 없건,
로우 단위 보안 기능을 사용하고 싶지 않다면,
ALTER TABLE ... DISABLE ROW
LEVEL SECURITY 명령을 사용한다.
매개 변수
- IF EXISTS
해당 이름의 정책이 없어도 오류를 발생하지 않는다. 이 경우에는
알림 메시지만 보여준다.
- 이름
삭제할 정책 이름
- 테이블이름
해당 정책이 할당된 테이블 이름(선택적으로 스키마 이름을 포함 할 수 있음)
- CASCADE
RESTRICT 이 구문은 현재 아무런 영향을 안 준다. 아직까지는
정책에 의존적인 객체가 없다.
예제
my_table 테이블에서 p1
정책을 삭제 하려면:
DROP POLICY p1 ON my_table;
호환성
DROP POLICY 명령은 PostgreSQL 확장 기능이다.