| PostgreSQL 9.3.1 中文手册 | ||||
|---|---|---|---|---|
| 上一页 | 上一级 | 章 47. 系统表 | 下一页 | |
pg_attrdef表存储字段缺省值。字段的主要信息存放在pg_attribute (见下文)。只有明确声明一个缺省值(该表何时创建或字段何时增加)的字段在这里有行。
表 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)是更好的显示缺省值的方法。