正式环境和测试环境数据库表字段不一致!!!
为何测试环境的字段和正式环境的表字段竟然不一致!测试环境中order表里已经删除的字段为何正式环境order表里竟然还存在!
测试和正式环境迁移文件都一致,正式环境从来都是只执行 php artisan migrate 也没回滚过,为何字段不一致呢?如何解决?
关于 LearnKu
有没有可能你同事用navicat直接改了
没有这种可能,只能说是你之前在正式环境已经执行了迁移,但是后续你删除字段没有再写迁移文件将该字段删除,你执行过迁移后,你改动迁移文件是无意义的,除非回滚,然后重新执行。可参考文档:
生产环境不建议用迁移
看下表字段删除的迁移记录
生产环境不建议用迁移