我在python之后学习PostgreSQL,我关注tutorialspoint.com网站。
没有问题,直到我创建一个触发器,它的工作就像一个魅力。
但是当我试图删除(即删除)触发器时,我得到以下错误。
DROP TRIGGER example_trigger;
ERROR: syntax error at or near ";"
LINE 1: DROP TRIGGER example_trigger;
^
字符串
我不知道为什么我会得到这个错误。请帮助我。这是常见的还是我出错了?
2条答案
按热度按时间jq6vz3qz1#
As documented in the manual,正确的语法是:
字符串
k75qkfdt2#
我在
test
表上创建了my_t
触发器,如下所示:字符串
然后,我尝试删除
my_t
触发器,如下所示:型
但是,我得到了下面同样的错误:
错误:语法错误位于或接近“;”
行1:DROP TRIGGER my_t;
所以,我用
ON
设置test
表,如下所示,然后我可以删除my_t
触发器而不会出错。* The doc详细解释了如何删除触发器:型
此外,下面带有
RESTRICT
的SQL与上面的SQL完全相同:型