↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / 系统目录

pg_trigger

目录pg_trigger存储表和视图上的触发器。详见CREATE TRIGGER。

英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

kind
catalog
lang
en
measured attributes
true
metadata release
18.6
runtime columns
oid, tgrelid, tgparentid, tgname, tgfoid, tgtype, tgenabled, tgisinternal, tgconstrrelid, tgconstrindid, tgconstraint, tgdeferrable, tginitdeferred, tgnargs, tgattr, tgargs, tgqual, tgoldtable, tgnewtable
runtime verified
false
source
english-manual

版本定义 PG 18

目录pg_trigger存储表和视图上的触发器。详见CREATE TRIGGER。

目录列

列类型可空性描述
oidoid非空行标识符
tgrelidoid非空触发器所在的表
tgparentidoid非空该触发器克隆自的父触发器(这种情况发生在创建分区或将其附加到分区表时);如果不是克隆,则为零
tgnamename非空触发器名(在同一个表的触发器中必须唯一)
tgfoidoid非空要被触发器调用的函数
tgtypeint2非空标识触发器触发条件的位掩码
tgenabledchar非空控制触发器在session_replication_role模式中的触发。O = 触发器在“origin”和“local”模式触发,D = 触发器被禁用,R = 触发器在“replica”模式触发,A = 触发器总是触发。
tgisinternalbool非空为真表示触发器是内部生成的(通常是为了强制执行由tgconstraint指定的约束)
tgconstrrelidoid非空被一个引用完整性约束引用的表(如果触发器不是针对一个引用完整性约束则为零)
tgconstrindidoid非空支持一个唯一、主键、引用完整性约束或者排除约束的索引(如果触发器不是针对这些约束类型中的一个则为零)
tgconstraintoid非空与触发器相关的pg_constraint项(如果触发器不用于约束则为零)
tgdeferrablebool非空如果约束触发器可延迟则为真
tginitdeferredbool非空如果约束触发器初始处于延迟状态则为真
tgnargsint2非空传递给触发器函数的参数字符串个数
tgattrint2vector非空如果触发器是列限定的,这里存放列号;否则这是一个空数组
tgargsbytea非空传递给触发器的参数字符串,每一个都以NULL结尾
tgqualpg_node_tree可空触发器WHEN条件的表达式树(以nodeToString()表示);如果没有则为 NULL
tgoldtablename可空OLD TABLE 在 REFERENCING 子句中指定的名称;如果没有,则为 NULL
tgnewtablename可空NEW TABLE 在 REFERENCING 子句中指定的名称;如果没有,则为 NULL

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:53285c9d4f235a075a5b4dea0d946b0b907ae05afbc0856eb891436fe12419f0

正文语言: zh-Hans · 2026-09-27@419045e