迁移Laravel 5中的单个文件

时间:2015-10-24 10:20:56

标签: php mysql laravel-5

我有现有数据库的迁移文件,但我需要为新表添加新的迁移文件,但是当我运行命令migrate它告诉我旧表已经存在..那么如何运行单个迁移文件?

1 个答案:

答案 0 :(得分:0)

发生这种情况的原因是您之前运行了回滚,但代码中有一些错误或者没有删除表。然而,这仍然会影响laravel迁移表。

你需要运行

php artisan migrate:rollback

如果这也失败了,只需进入并删除您可能必须执行的所有表,因为您的迁移表似乎搞砸了。

另一个技巧是,

在新的空数据库上运行迁移,并将迁移表内容从该数据库复制到数据库。