0
我無法弄清楚什麼即時通訊做錯了,但一切看起來不錯,是給我這個errroof約束使用數據庫遷移外鍵
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');
});
}
請檢查您的遷移文件的執行順序。帶有外鍵列的表不能在它引用的表之前創建。 –
它不是我的情況,表格im引用已經創建 –
更好地發佈「候選人」,「行業」的代碼,並且還提到可能有用的執行順序。 –