django.db.utils.ProgrammingError:权限被拒绝:“ RI_ConstraintTrigger_a_25437”是系统触发器

时间:2018-10-11 20:02:51

标签: django postgresql triggers

我正在尝试使用以下代码为我的PostgreSQL表之一禁用触发器

def disable_triggers(self):
    with connection.cursor() as cursor:
        cursor.execute('ALTER TABLE "frontend_awsregions" DISABLE TRIGGER ALL;')

但这给了我以下错误

  

...   ...
  返回self.cursor.execute(sql)   django.db.utils.ProgrammingError:权限被拒绝:   “ RI_ConstraintTrigger_a_25437”是系统触发器

当我在PGAdmin中执行相同的查询时,它可以正常工作

1 个答案:

答案 0 :(得分:0)

我去打开了PgAdmin对当前数据库用户的超级用户权限。并为我修复了该问题。

Enable superuser permissions from PgAdmin