GaussDB-PG_TRIGGER

38 阅读1分钟

GaussDB-PG_TRIGGER

PG_TRIGGER系统表存储触发器信息。

名称类型描述
oidoid行标识符(隐含字段,必须明确选择)。
tgrelidoid触发器所在表的OID。
tgnamename触发器名。
tgfoidoid要被触发器调用的函数。
tgtypesmallint触发器类型。
tgenabled"char"- O:表示触发器在“origin”和“local”模式下触发。
  • D:表示触发器被禁用。- R:表示触发器在“replica”模式下触发。
  • A:表示触发器始终触发。 | | tgisinternal | boolean | 内部触发器标识,如果为true表示内部触发器。 | | tgconstrrelid | oid | 完整性约束引用的表。 | | tgconstrindid | oid | 完整性约束的索引。 | | tgconstraint | oid | 约束触发器在12.2.15.30 PG_CONSTRAINT中的OID。 | | tgdeferrable | boolean | 约束触发器是否为DEFERRABLE类型。- t(true):表示是。
  • f(false):表示不是。 | | tginitdeferred | boolean | 约束触发器是否为INITIALLY DEFERRED类型。- t(true):表示是。
  • f(false):表示不是。 | | tgnargs | smallint | 触发器函数入参个数。 | | tgattr | int2vector | 当触发器指定列时的列号,未指定则为空数组。 | | tgargs | bytea | 传递给触发器的参数。 | | tgqual | pg_node_tree | 表示触发器的WHEN条件,如果没有则为null。 | | tgowner | oid | 触发器所有者。 |

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…