SYSTRIGGERS

systriggers 系统目录表包含有关数据库中 SQL 触发器的信息。此信息包括触发事件和触发器的相关引用规范。systriggers 表具有以下列。
表 1. SYSTRIGGERS 表列描述
类型 解释
trigid SERIAL 触发器的标识代码
trigname VARCHAR(128) 触发器的名称
owner VARCHAR(32) 触发器所有者的名称
tabid INTEGER 触发表的标识代码
event CHAR(1) 触发事件类型的代码:
  • D = 删除触发器
  • I = 插入触发器
  • U = 更新触发器
  • S = 选择触发器
  • d = INSTEAD OF 删除触发器
  • i = INSTEAD OF 插入触发器
  • u = INSTEAD OF 更新触发器
old VARCHAR(128) 更新之前值的名称
new VARCHAR(128) 更新之后值的名称
mode CHAR(1) 保留供将来使用

trignameowner 列的组合索引只允许唯一值。trigid 列的索引也需要唯一值。tabid 列的索引允许重复值。