Php 获取无法截断Yii框架中外键约束中引用的表
我发现无法截断Yii框架中外键约束中引用的表 我尝试了下面的方法,我可以在一些答案中看到,但仍然不起作用Php 获取无法截断Yii框架中外键约束中引用的表,php,yii,Php,Yii,我发现无法截断Yii框架中外键约束中引用的表 我尝试了下面的方法,我可以在一些答案中看到,但仍然不起作用 Yii::app()->db->createCommand('set foreign_key_checks=0')->execute(); $this->db->createCommand()->checkIntegrity(false)->execute(); $this->getFixtureManager()->checkInteg
Yii::app()->db->createCommand('set foreign_key_checks=0')->execute();
$this->db->createCommand()->checkIntegrity(false)->execute();
$this->getFixtureManager()->checkIntegrity(false);
我得到如下错误
数据库异常–yii\db\Exception
SQLSTATE[42000]:语法错误或访问冲突:1701无法截断外键约束中引用的表(yiibasic
educations
,constraintFK\u user
外键(user\u id
)引用yiibasic
用户(id
)
正在执行的SQL是:TRUNCATE TABLEusers
错误信息:数组
([0]=>42000
[1] =>1701
[2] =>无法截断外键约束中引用的表
(
yiibasic
教育
,约束FK\u用户
外键(user\u id
)引用yiibasic
用户(id
)
)
谁能帮我改正一下吗。另外,你能给出在Yii中植入数据的最佳方法吗?我无法获得相同的好教程。你必须首先禁用约束:
SET foreign\u key\u checks=0代码>
然后截断您的表
然后重新激活约束:SET foreign\u key\u checks=1代码>