DB::statement('SET FOREIGN_KEY_CHECKS=0;');
App\User::truncate();
DB::statement('SET FOREIGN_KEY_CHECKS=1;');
原理就是在执行truncate之前告诉mysql取消所有外键约束检查,清空之后再恢复外键约束检查。
DB::statement('SET FOREIGN_KEY_CHECKS=0;');
App\User::truncate();
DB::statement('SET FOREIGN_KEY_CHECKS=1;');
原理就是在执行truncate之前告诉mysql取消所有外键约束检查,清空之后再恢复外键约束检查。
本文标题:laravel 填充数据前用truncate清空有外键的表时报错
本文链接:https://www.haomeiwen.com/subject/epujwttx.html
网友评论