postgresql 禁用RDS Postgres上的触发器

46qrfjad  于 2022-11-29  发布在  PostgreSQL
关注(0)|答案(1)|浏览(163)

我尝试使用以下语句禁用RDS上Postgres的触发器:

ALTER TABLE table_name DISABLE TRIGGER ALL;

但我得到以下错误:

sqlalchemy.exc.ProgrammingError: (psycopg2.errors.InsufficientPrivilege) permission denied: "RI_ConstraintTrigger_a_16536" is a system trigger.

有没有办法删除RDS上的触发器,因为我不能给予自己在RDS上的SUPERUSER权限?我看了很多文章,还没有找到合适的解决方案。

uhry853o

uhry853o1#

您需要分别禁用触发器。all选项命令在RDS中不起作用。
更改表模式.table_name禁用触发器trigger_name;

相关问题