pg_enum
#pg_enum
目錄包含顯示每個列舉類型的值和標籤的條目。給定列舉類型的內部表示實際上是其在 pg_enum
中關聯列的 OID。
表 51.20. pg_enum
欄位
pg_enum
列的 OID 遵循一個特殊的規則:偶數編號的 OID 保證以與其列舉類型的排序順序相同的方式排序。也就是說,如果兩個偶數 OID 屬於同一列舉類型,則較小的 OID 必須具有較小的 enumsortorder
值。奇數編號的 OID 值不需要與排序順序有任何關係。此規則允許列舉比較常式在許多常見情況下避免目錄查找。建立和更改列舉類型的常式會盡可能嘗試將偶數 OID 分配給列舉值。
建立列舉類型時,其成員會被分配排序順序位置 1..n
。但稍後新增的成員可能會被賦予 enumsortorder
的負數或小數值。對這些值的唯一要求是它們在每個列舉類型中正確排序且唯一。
如果您在文件中看到任何不正確、與您對特定功能的體驗不符或需要進一步澄清的地方,請使用此表單來回報文件問題。