我正在尝试从我的数据库中删除由rails gem安装的触发器。
我删除了像rr_admin_reports这样的表,但触发器仍然存在“rr_admin_reports”:
我试图像这样删除触发器:
DROP TRIGGER rr_admin_reports ON admin_reports;
但是得到错误:
ERROR: trigger "rr_admin_reports" for table "admin_reports" does not exist
是否有一个PostgreSQL控制台命令我可以运行以了解触发器的位置,所以我知道在ON之后要输入什么?
由于
答案 0 :(得分:1)
此查询显示所有触发器名称及其关联表:
SELECT tgname,relname from pg_trigger JOIN pg_class c on tgrelid=c.oid;