如何在PostgreSQL中加载夹具而不使用;RI_ConstraintTrigger";错误且未授予其他权限?

如何在PostgreSQL中加载夹具而不使用;RI_ConstraintTrigger";错误且未授予其他权限?,postgresql,yii,yii2,fixtures,Postgresql,Yii,Yii2,Fixtures,我使用的是Yii 2.0.6,当我尝试加载夹具时 php yii fixture/load Client 我得到这个错误: 异常“yii\db\Exception”,消息“SQLSTATE:权限不足:7错误:权限被拒绝:“RI_ConstraintTrigger…”是系统触发器 读了一些书之后,我就明白了。 他们建议不给予额外的特权,但禁用夹具插入的事务约束 在Yii2中有没有办法解决这个问题,而不给应用程序用户授予更多的权限?我不知道Yii,但我可以想象同样的修复方法会起作用,即用SET C

我使用的是Yii 2.0.6,当我尝试加载夹具时

php yii fixture/load Client
我得到这个错误:

异常“yii\db\Exception”,消息“SQLSTATE:权限不足:7错误:权限被拒绝:“RI_ConstraintTrigger…”是系统触发器

读了一些书之后,我就明白了。 他们建议不给予额外的特权,但禁用夹具插入的事务约束


在Yii2中有没有办法解决这个问题,而不给应用程序用户授予更多的权限?

我不知道Yii,但我可以想象同样的修复方法会起作用,即用
SET CONSTRAINTS ALL delferred
语句替换。真正的问题是:为什么脚本试图删除系统约束?您应该将脚本更改为仅删除用户拥有的约束。它不是我的脚本。我正在使用Yii2 fixtures命令