pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
pg_attrdef #目录pg_attrdef存储列默认值。列的主要信息存储在pg_attribute中(见下文)。 只有在创建表或添加列时显式指定默认值的列,才会在这里有一项。
表 49.6. pg_attrdef 列
| 名称 | 类型 | 引用 | 描述 |
|---|---|---|---|
oid |
oid |
行标识符(隐藏属性,必须显式选择) | |
adrelid |
oid |
|
该列所属的表 |
adnum |
int2 |
|
列的编号 |
adbin |
pg_node_tree |
列默认值的内部表示 | |
adsrc |
text |
适合人阅读的默认值表示 |
adsrc字段是历史遗留,最好不要使用,因为它不会跟踪可能影响默认值表示的外部变化。 显示默认值时,更好的方法是反向编译adbin字段(例如使用pg_get_expr)。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。