On this page
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
)是显示默认值的更好方法。