我尝试使用以下语句禁用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权限?我看了很多文章,还没有找到合适的解决方案。
1条答案
按热度按时间uhry853o1#
您需要分别禁用触发器。all选项命令在RDS中不起作用。
更改表模式.table_name禁用触发器trigger_name;