我有现有数据库的迁移文件,但我需要为新表添加新的迁移文件,但是当我运行命令迁移时,它告诉我旧表已经存在..那么我如何运行单个迁移文件?
最佳答案
发生这种情况的原因是您之前运行了回滚,但它在代码中有一些错误或者没有删除表。然而,这仍然会弄乱 laravel 迁移表。
你需要运行
php artisan migrate:rollback
如果这也失败了,就进入并删除所有你可能必须做的表,因为看起来你的迁移表已经搞砸了。
另一个技巧是,
在新的空数据库上运行迁移,并将迁移表内容从该数据库复制到您的数据库。
关于php - 迁移 Laravel 5 中的单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33317068/