PG_TRIGGER 系统表存储触发器信息。
名称
类型
描述
oid
oid
行标识符(隐含属性,必须明确选择)。
tgrelid
oid
触发器所在表的OID。
tgname
name
触发器名。
tgfoid
oid
要被触发器调用的函数。
tgtype
smallint
触发器类型。
tgenabled
“char”
O =触发器在“origin”和“local”模式下触发。
D =触发器被禁用。
R =触发器在“replica”模式下触发。
A =触发器始终触发。
tgisinternal
boolean
内部触发器标识,如果为true 表示内部触发器。
tgconstrrelid
oid
完整性约束引用的表。
tgconstrindid
oid
完整性约束的索引。
tgconstraint
oid
约束触发器在pg_constraint 中的OID。
tgdeferrable
boolean
约束触发器是为DEFERRABLE 类型。
tginitdeferred
boolean
约束触发器是否为INITIALLY DEFERRED 类型。
GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
816
名称
类型
描述
tgnargs
smallint
触发器函数入参个数。
tgattr
int2vector
当触发器指定列时的列号,未指定则为空数组。
tgargs
bytea
传递给触发器的参数。
tgqual
pg_node_tree
表示触发器的WHEN 条件,如果没有则为null。
tgowner
oid
触发器的所有者。