PG_ENUM
#thePG_ENUM
카탈로그에는 각 열거 유형의 값과 레이블을 보여주는 항목이 포함되어 있습니다. 주어진 열거 값의 내부 표현은 실제로 관련 행의 OID입니다.PG_ENUM
.
표 52.20. pg_enum
열
Oids forPG_ENUM
행은 특별 규칙을 따르십시오. 짝수의 OID는 열거 유형의 정렬 순서와 같은 방식으로 주문됩니다. 즉, 두 개의 OID가 동일한 열거 유형에 속하는 경우 더 작은 OID는 더 작아야합니다.enumsortorder
값. 홀수 Numbered OID 값은 정렬 순서와 관련이 없습니다. 이 규칙을 통해 열거 비교 루틴은 많은 일반적인 경우에 카탈로그 조회를 피할 수 있습니다. 열거 유형을 생성하고 변경하는 루틴은 가능할 때마다 OID를 열거 값에 할당하려고 시도합니다.
열거 유형이 생성되면 멤버가 할당됩니다. 1 ..n
. 그러나 나중에 추가 된 회원은의 음수 또는 분수 값이 주어질 수 있습니다.enumsortorder
. 이 값에 대한 유일한 요구 사항은 각 열거 유형 내에서 올바르게 주문하고 고유 한 것입니다.