Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取无法截断Yii框架中外键约束中引用的表_Php_Yii - Fatal编程技术网

Php 获取无法截断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框架中外键约束中引用的表

我尝试了下面的方法,我可以在一些答案中看到,但仍然不起作用

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
,constraint
FK\u user
外键(
user\u id
)引用
yiibasic
用户(
id
) 正在执行的SQL是:TRUNCATE TABLE
users

错误信息:数组 (
[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