云数据库 GAUSSDB-PG_ATTRDEF

时间:2024-11-13 14:45:27

PG_ATTRDEF

PG_ATTRDEF系统表存储列的默认值。

表1 PG_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字段将生成表达式中引用的其他生成列展开为其生成表达式的等价形式。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0901.html