正式环境和测试环境数据库表字段不一致!!!

为何测试环境的字段和正式环境的表字段竟然不一致!测试环境中order表里已经删除的字段为何正式环境order表里竟然还存在!
测试和正式环境迁移文件都一致,正式环境从来都是只执行 php artisan migrate 也没回滚过,为何字段不一致呢?如何解决?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 13

有没有可能你同事用navicat直接改了

1个月前 评论
guojx5979 (楼主) 1个月前

没有这种可能,只能说是你之前在正式环境已经执行了迁移,但是后续你删除字段没有再写迁移文件将该字段删除,你执行过迁移后,你改动迁移文件是无意义的,除非回滚,然后重新执行。可参考文档:

file

1个月前 评论
guojx5979 (楼主) 1个月前

生产环境不建议用迁移

1个月前 评论
guojx5979 (楼主) 1个月前
zzzzzq (作者) 1个月前
guojx5979 (楼主) 1个月前
zzzzzq (作者) 1个月前
guojx5979 (楼主) 1个月前
zzzzzq (作者) 1个月前

看下表字段删除的迁移记录

1个月前 评论

生产环境不建议用迁移

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!