52.6. pg_attrdef
目录pg_attrdef
存储列的默认值。有关列的主要信息存储在pg_attribute
中(请参见下文)。只有明确指定默认值的列(在创建表或添加列时)才会在此处具有条目。
表 52.6. pg_attrdef
列
Name | Type | References | Description |
---|---|---|---|
oid | oid | 行标识符(隐藏属性;必须显式选择) | |
adrelid | oid | pg_class.oid | 该列所属的表 |
adnum | int2 | pg_attribute.attnum | 栏数 |
adbin | pg_node_tree | 列默认值的内部表示 | |
adsrc | text | 易于理解的默认值表示 |
adsrc
字段是历史字段,最好不要使用,因为它不会跟踪可能影响默认值表示形式的外部更改。反向编译adbin
字段(例如,使用pg_get_expr
)是显示默认值的更好方法。