2 回答

TA貢獻1893條經驗 獲得超10個贊
這對我來說看起來很奇怪:
Schema::table('proforms', function (Blueprint $table) {
$table->foreign('proform_id')
->references('id')
->on('proforms')
->onDelete('cascade');
});
看起來您正在嘗試添加一個外鍵并引用它自己的表。
proform_id桌子上沒有proforms。該語句需要在表上運行dynamic_fields。
Schema::table('dynamic_fields', function (Blueprint $table) {
$table->foreign('proform_id')
->references('id')
->on('proforms')
->onDelete('cascade');
});

TA貢獻1786條經驗 獲得超13個贊
嘗試添加foreignId而不是像這樣只添加foreignId:
Schema::table('proforms', function (Blueprint $table){
$table->foreignId('user_id')
->references('id')
->on('users')
->onDelete('cascade');
- 2 回答
- 0 關注
- 191 瀏覽
添加回答
舉報