CREATE OPERATOR FAMILY

CREATE OPERATOR FAMILY — 새 연산자 가족 정의

요약

CREATE OPERATOR FAMILY 이름 USING 색인방법

설명

CREATE OPERATOR FAMILY 명령은 새 연산자 가족을 만든다. 연산자 가족이란 연산자 클래스 집합이다. 각 개별 인덱스 처리를 위한 필수적이지는 않지만, 해당 연산자 클래스와 호환되는 연산자와 지원 함수들을 추가적으로 포함할 수도 있다. (인덱스 처리에 필수적인 연산자와 함수는 관련 연산자 클래스에 있어야 하지만, 이 연산자 가족은 그 관계가 느슨하다. 일반적으로 단일 자료형 연산자는 연산자 클래스에서 정의하며, 교자 자료형 연산자는 연산자 가족에서 각 단일 자료형에 대한 연산자 클래스를 정의해서 느슨한 관계로 만든다.)

연산자 가족은 처음 만들어 질때, 그 구성원 없이 만들어진다. 관련 연산자 클래스를 추가하려면, 먼저 CREATE OPERATOR CLASS 명령으로 연산자 클래스를 만들고, ALTER OPERATOR FAMILY 명령으로 느슨하게 연결 한다.

연산자 가족 이름에 스키마 이름을 포함하면, 해당 스키마 안에 만든다. 스키마 이름이 생략되면 현재 스키마에 만든다. 하나의 스키마 안에는 연산자 가족 이름과 색인 방법을 합쳐 유일한 개체만 허용한다. (색인 방법이 다른 같은 이름의 연산자 가족을 만들 수 있다.)

이 명령 사용자가 해당 연산자 가족의 소유주가 된다. 현재, 이 사용자는 슈퍼유저여야 한다. (잘못 만들어진 연산자 가족을 사용하는 경우 서버가 비정상 중지될 수 있기 때문에 이런 제한을 둔다.)

더 많은 내용은 38.15절에서 다룬다.

매개 변수

이름

새로 만들 연산자 가족 이름. 스키마 이름도 포함될 수 있음.

색인방법

연산자 가족용 색인 방법 이름.

호환성

CREATE OPERATOR FAMILY 구문은 PostgreSQL 확장 기능이다. CREATE OPERATOR FAMILY 구문은 표준 SQL 규약에는 없다.

관련 항목

ALTER OPERATOR FAMILY, DROP OPERATOR FAMILY, CREATE OPERATOR CLASS, ALTER OPERATOR CLASS, DROP OPERATOR CLASS