## 52.20.`pg_enum`
[](<>)
这`pg_enum`目录包含显示每个枚举类型的值和标签的条目。给定枚举值的内部表示实际上是其关联行的 OID`pg_enum`.
**表 52.20.`pg_enum`列**
| 列类型
描述 |
| --------------- |
| `样的` `样的`
行标识符 |
| `枚举类型` `样的`(参考[`pg_type`](catalog-pg-type.html).`样的`)
的 OID[`pg_type`](catalog-pg-type.html)拥有此枚举值的条目 |
| `枚举排序` `浮动4`
此枚举值在其枚举类型中的排序位置 |
| `枚举标签` `姓名`
此枚举值的文本标签 |
的 OID`pg_enum`行遵循一个特殊的规则:偶数 OID 保证以与其枚举类型的排序相同的方式排序。也就是说,如果两个偶数 OID 属于同一个枚举类型,则较小的 OID 必须具有较小的`枚举排序`价值。奇数 OID 值与排序顺序无关。此规则允许枚举比较例程在许多常见情况下避免目录查找。创建和更改枚举类型的例程会尽可能尝试将 OID 分配给枚举值。
创建枚举类型时,为其成员分配排序顺序位置 1..*`n`*.但是稍后添加的成员可能会被赋予负值或分数`枚举排序`.对这些值的唯一要求是它们在每个枚举类型中的顺序正确且唯一。