2016-08-19 85 views
0

我嘗試添加一個外鍵下面的指令:外鍵插入遷移在Laravel表,但沒有遷移

$table->foreign('IdUser')->references('Id')->on('Utente')->onDelete('cascade'); 

然而,當我遷移表,該消息是:

「沒有要遷移」

但我已經保存了遷移表

+0

您是將該行添加到現有遷移中,還是創建了新行? –

回答

3

我的猜測是,您將該行添加到現有遷移。您需要創建另一個遷移文件,引用您的表並創建foriegn鍵。看到laravel文檔here

0

我不知道含義,但你這個(取備份之前嘗試):從遷移表

1)刪除行記錄的批次和從數據庫刪除您的表
2)遷移文件複製到同一上lavel(新文件夾名稱 'FF')新的文件夾
3)運行遷移comman:php artisan migrate --path=database/migrations/ff

抗體使用新添加的外鍵將表格遷移到數據庫中。

讓我知道是否有任何上述擔憂。