因此,该应用程序在生产和本地运行情况良好。然后,在本地,我对数据库进行了一些更改,例如添加列和更改列的属性。当我去本地迁移时,出现了一个错误,所以我最终删除了这个迁移文件,回滚了整个表格,并创建了一个全新的迁移,并创建了一切按我的需要设置的迁移。迁移到本地并且正在工作。Laravel迁移本地与生产
现在,我将这些更改推送到github,它们会自动提取到Laravel Forge并转到生产服务器。我收到一个错误,说“表已经存在”。因此,github存储库为我的生产服务器上已经运行的那个表提供了新的迁移。
我想弄清楚如何解决这个问题而不扰乱当前生产数据库表中的记录,并确保在需要删除表的情况下存在迁移。
谢谢!
这里阅读更多这是一个在那些你真正意识到分期/生产影子服务器的重要性的情况:) – blackpla9ue
什么是“生产阴影”? –
在部署到活动服务器之前,它首先“部署”部署,以减轻直接将更改部署到活动服务器的一些问题。如此。特别是在有多个开发人员在单个项目上工作并且涉及迁移脚本的情况下,它确实派上用场。 – blackpla9ue