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