51.6. pg_attrdef

目录pg_attrdef存储列的默认值。有关列的主要信息存储在pg_attribute中(请参见下文)。只有明确指定默认值的列(在创建表或添加列时)才会在此处具有条目。

表 51.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)是显示默认值的更好方法。

上一章 首页 下一章