DROP ACCESS METHOD — 접근 메서드 제거
DROP ACCESS METHOD — 접근 메서드 제거
DROP ACCESS METHOD 문으로 기존 **접근 메서드(access method)**를 제거합니다. 접근 메서드는 인덱스나 테이블 데이터에 접근하는 방식을 정의하는 확장 지점으로, 수퍼유저만 삭제할 수 있어요.
출처: PostgreSQL 문서
본문
개요 (Synopsis)
DROP ACCESS METHOD [ IF EXISTS ] name [ CASCADE | RESTRICT ]
설명 (Description)
DROP ACCESS METHOD는 기존 접근 메서드를 제거해요. 접근 메서드를 삭제할 수 있는 것은 수퍼유저뿐입니다.
매개변수 (Parameters)
- IF EXISTS — 접근 메서드가 없어도 오류를 내지 않아요. 이 경우 알림(notice)이 발행됩니다.
- name — 기존 접근 메서드의 이름이에요.
- CASCADE — 접근 메서드에 의존하는 객체(연산자 클래스, 연산자 패밀리, 인덱스 등)와, 그 객체들에 의존하는 모든 객체를 자동으로 삭제해요(5.15절 참고).
- RESTRICT — 접근 메서드에 의존하는 객체가 있으면 삭제를 거부해요. 이것이 기본값이에요.
예시 (Examples)
접근 메서드 heptree 삭제하기:
DROP ACCESS METHOD heptree;
호환성 (Compatibility)
DROP ACCESS METHOD는 PostgreSQL 확장이에요.
함께 보기 (See Also)
- CREATE ACCESS METHOD — 새 접근 메서드 정의
더 알아보기 (Learn more)
- CREATE ACCESS METHOD — 접근 메서드를 만드는 명령이에요.
- ALTER ACCESS METHOD — 기존 접근 메서드 이름·소유자 변경
- 인덱스 접근 메서드 — 접근 메서드가 인덱스에서 어떻게 동작하는지