不能在postgres中删除功能

时间:2016-10-19 06:36:31

标签: postgresql function

我有作为触发器的一部分编写的函数,但不能使用DROP FUNCTION aft_delete();删除函数。为什么会这样?

myname=# \df
                           List of functions
 Schema |    Name    | Result data type | Argument data types |  Type   
--------+------------+------------------+---------------------+---------
 public | aft_delete | trigger          |                     | trigger
(1 row)

myname=# DROP FUNCTION aft_delete();
ERROR:  could not find tuple for trigger 34119

1 个答案:

答案 0 :(得分:0)

您可能需要使用CASCADE关键字来删除相关触发器(假设这是您想要的)。

https://www.postgresql.org/docs/current/static/sql-dropfunction.html