2013-01-04 29 views
1

我想從我的數據庫中刪除由rails gem安裝的觸發器。給定PostgreSQL中的觸發器如何確定它的關係

我已經刪除喜歡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控制檯命令我可以運行來了解觸發住,所以我知道開後進入什麼?

感謝

回答

1

該查詢顯示所有觸發器名稱及其相關的表格:

SELECT tgname,relname from pg_trigger JOIN pg_class c on tgrelid=c.oid;