# PG_ATTRDEF
PG_ATTRDEF系统表存储列的默认值。
表1PG_ATTRDEF字段 
| 名称      | 类型           | 描述                                    |
|:---|:---|:---|
| oid                                                 | oid                                                     | 行标识符（隐含字段，必须明确选择）。                                                              |
| adrelid | oid          | 该列的所属表。                               |
| adnum   | smallint     | 该列的数目。                                |
| adbin   | pg_node_tree | 字段缺省值的内部表现形式。                         |
| adsrc   | text         | 可读的缺省值的内部表现形式。                        |
| adgencol                                            | "char"                                                | 标识该列是否为生成列。取值为's'表示该列为生成列，取值为'\\0'表示该列为普通列，默认值为'\\0'。                            |
| adbin_on_update                                  | pg_node_tree                                           | 字段on update current_timestamp属性表达式的内部表现形式。                                       |
| adsrc_on_update                                  | text                                                   | 可读on update current_timestamp属性表达式的内部表现形式。                                        |
| adbin_extend                                        | pg_node_tree                                            | 生成表达式的内部表现形式。在生成列引用其他生成列的场景中，生成表达式中不含有生成列引用，是adbin字段将生成表达式中引用的其他生成列展开为其生成表达式的等价形式。 |
   
