我有现有数据库的迁移文件,但我需要为新表添加新的迁移文件,但是当我运行命令migrate它告诉我旧表已经存在..那么如何运行单个迁移文件?
答案 0 :(得分:0)
发生这种情况的原因是您之前运行了回滚,但代码中有一些错误或者没有删除表。然而,这仍然会影响laravel迁移表。
你需要运行
php artisan migrate:rollback
如果这也失败了,只需进入并删除您可能必须执行的所有表,因为您的迁移表似乎搞砸了。
另一个技巧是,
在新的空数据库上运行迁移,并将迁移表内容从该数据库复制到数据库。