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)是更好的显示缺省值的方法。