1

我正在尝试从我的数据库中删除由 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 之后输入什么?

谢谢

4

1 回答 1

1

此查询显示所有触发器名称及其关联表:

SELECT tgname,relname from pg_trigger JOIN pg_class c on tgrelid=c.oid;
于 2013-01-04T22:47:11.773 回答