以下是 pg_trigger 表的一些关键字段:
- oid: 触发器的唯一标识符。
- tgrelid: 触发器所属的表的唯一标识符。
- tgname: 触发器的名称。
- tgfoid: 触发器函数的唯一标识符,与 pg_proc 表中的 oid 字段对应。
- tgtype: 触发器类型,标识触发器是在 INSERT、UPDATE、DELETE 还是 TRUNCATE 时触发。
- tgenabled: 触发器是否启用。
- tgisinternal: 如果为 true,表示触发器是内部触发器(由系统自动创建的)。
- tgconstrrelid: 当触发器是约束触发器时,关联的约束所属的表的唯一标识符。
- tgconstrindid: 当触发器是约束触发器时,关联的约束所属的索引的唯一标识符。
你可以使用如下的 SQL 查询语句查看 pg_trigger 表的内容:
SELECT * FROM pg_trigger;
这将返回 pg_trigger 表中所有触发器的详细信息。如果你对特定触发器的信息感兴趣,可以添加条件来过滤结果,例如:
SELECT * FROM pg_trigger WHERE tgrelid = 'your_table_oid';
请将 'your_table_oid' 替换为你想查询的表的唯一标识符。
转载请注明出处:http://www.zyzy.cn/article/detail/8869/PostgreSQL