2016-08-19 89 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

抗体使用新添加的外键将表格迁移到数据库中。

让我知道是否有任何上述担忧。