您的位置:寻梦网首页编程乐园数据库PostgreSQL 7.2 Documentation

3.20. pg_trigger

这个系统表存储表上面的触发器.参阅 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 需要和此表中的记录匹配.