pg_trigger
pg_trigger¶
pg_trigger
系统目录表存储表上的触发器。
注意: SeaboxMPP数据库支持触发器。
列 | 类型 | 参考 | 描述 |
---|---|---|---|
oid |
oid | 行标识符。 | |
tgrelid |
oid | pg_class.oid | 触发器所在的表。 |
tgname |
name | 触发器名(同一个表的触发器名必须唯一)。 | |
tgfoid |
oid | pg_proc.oid | 被触发器调用的函数。 |
tgtype |
int2 | 触发器触发条件的位掩码。 | |
tgenabled |
char | 启用触发器则为True。 | |
tgisinternal |
boolean | 如果触发器是内部生成的,则为True(通常,强制执行tgconstraint标识的约束)。 | |
tgconstrrelid |
oid | pg_class.oid | 被一个参照完整性约束引用的表。 |
tgdeferrable |
boolean | 如果可延迟则为True。 | |
tginitdeferred |
boolean | 如果初始可延迟则为True。 | |
tgnargs |
int2 | 传递给触发器函数的参数字符串个数。 | |
tgattr |
int2vector | 当前没有使用。 | |
tgargs |
bytea | 传递给触发器的参数字符串,每一个都以NULL结尾。 | |
tgconstrindid |
oid | pg_class.oid | 支持一个唯一、主键、引用完整性约束或者排除约束的索引。 |
tgconstraint |
oid | pg_constraint.oid | 可能存在的与触发器相关的pg_constraint 项。 |
tgqual |
pg_node_tree | 触发器WHEN条件的表达式树(以nodeToString() 的表现形式),如果没有则为NULL。 |
|
tgoldtable |
name | OLD TABLE 的REFERENCING 子句名称,如果没有则为NULL。 |
|
tgnewtable |
name | NEW TABLE 的REFERENCING 子句名称,如果没有则为NULL。 |