这个系统表存储表上面的触发器.参阅
CREATE TRIGGER
获取更多信息.
Table 3-20. pg_trigger 字段
名称 |
类型 |
引用 |
描述 |
tgrelid |
oid
|
pg_class.oid |
这个触发器所处的表 |
tgname |
name
|
|
触发器名称(不必唯一) |
tgfoid |
oid
|
pg_proc.oid |
要调用的函数 |
tgtype |
int2
|
|
标识触发器条件的位掩码 |
tgenabled |
bool
|
|
如果触发器打开则为真(目前还没有在所有应该检查的地方检查
这个字段的数值,因此想通过把这个字段设置为假关闭一个触发器的做法
并不可靠)
|
tgisconstraint |
bool
|
|
如果触发器是一个 RI 约束则为真 |
tgconstrname |
name
|
|
RI 约束的名称 |
tgconstrrelid |
oid
|
pg_class.oid |
一个 RI 约束引用的表 |
tgdeferrable |
bool
|
|
如果可推迟则为真 |
tginitdeferred |
bool
|
|
如果是初始可推迟则为真 |
tgnargs |
int2
|
|
传递给触发器函数的参数字串个数 |
tgattr |
int2vector
|
|
目前未用 |
tgargs |
bytea
|
|
传递给触发器的参数字串,每个都是用空零结尾 |
注意:
pg_class
.
reltriggers
需要和此表中的记录匹配.
|