47.6. pg_attrdef
pg_attrdef
表存储字段缺省值。字段的主要信息存放在pg_attribute
(见下文)。只有明确声明一个缺省值(该表何时创建或字段何时增加)的字段在这里有行。
Table 47-6. pg_attrdef
字段
名字 | 类型 | 引用 | 描述 |
---|---|---|---|
oid |
oid |
行标识符(隐藏属性;必须明确选择) | |
adrelid |
oid |
pg_class .oid |
这个字段所属的表 |
adnum |
int2 |
pg_attribute .attnum |
字段数目 |
adbin |
pg_node_tree |
字段缺省值的内部表现形式 | |
adsrc |
text |
人类可读的缺省值的内部表现形式 |
adsrc
是历史遗留,最好不要使用它, 因为它并未跟踪可能影响缺省值表现形式的外部变化。反编译adbin
字段(比如,用pg_get_expr
)是更好的显示缺省值的方法。