我无法弄清楚我做错了什么,但一切看起来都不错,给了我这个错误
Foreign key constraint is incorrectly formed
关于我的迁移,但我没有看到任何问题。
迁移表1:
public function up()
{
Schema::create('candidate_industries', function (Blueprint $table) {
$table->increments('id');
$table->integer('candidate_id')->unsigned();
$table->foreign('candidate_id')->references('id')->on('candidates');
$table->integer('industry_id')->unsigned();
$table->foreign('industry_id')->references('id')->on('industries');
});
}
迁移号码2:
public function up()
{
Schema::create('candidate_regions', function (Blueprint $table) {
$table->increments('id');
$table->integer('candidate_id')->unsigned();
$table->foreign('candidate_id')->references('id')->on('candidates');
$table->integer('region_id')->unsigned();
$table->foreign('region_id')->references('id')->on('regions');
});
}
答案 0 :(得分:0)
问题是因为“candidate”id列有不同的dataType集,在我的情况下是BigInt,当我试图用int列创建一个关系时。