【发布时间】:2018-05-17 03:56:42
【问题描述】:
我正在使用 CodeIgniter 制作数据库播种器
这里是代码
class AreasSeeder extends Seeder {
private $table = 'areas';
public function run() {
$this->db->truncate($this->table);
$data = [
[
'name' => 'area1'
],
[
'name' => 'area2'
]
];
$this->db->insert_batch($this->table, $data);
echo PHP_EOL;
}
}
当它运行时显示错误
Error Number: 1701
Cannot truncate a table referenced in a foreign key constraint (`myproject`.`area_pref_relations`, CONSTRAINT `area_pref_relations_ibfk_1` FOREIGN KEY (`area_id`) REFERENCES `myproject`.`areas` (`id`))
TRUNCATE `areas`
Filename: database/seeds/areaSeeder.php
Line Number: 8
我需要重置所有与表格区域相关的表格吗?
【问题讨论】:
标签: mysql codeigniter