【发布时间】:2016-04-27 15:34:46
【问题描述】:
因此,该应用程序在生产环境和本地环境中运行良好。然后,在本地,我对数据库进行了一些更改,例如添加列和更改列的属性。当我去本地迁移时,我遇到了一个错误,所以我最终删除了那个迁移文件,回滚了整个表,并创建了一个新的迁移,一切都按照我的意愿进行了设置。将其迁移到本地并且它正在工作。
现在,我将这些更改推送到 github,它们会自动拉到 Laravel Forge 并拉到生产服务器。我收到一条错误消息,提示“表已存在”。因此,github 存储库对已在我的生产服务器上运行的那个表进行了新迁移。
我正在尝试找出如何解决此问题,而不破坏生产数据库表中当前的记录,并确保在我需要删除表时进行适当的迁移。
谢谢!
【问题讨论】:
-
这是您真正意识到登台/生产影子服务器重要性的实例之一 :)
-
什么是“生产阴影”?
-
这是您在部署到实时服务器之前首先“暂存”部署的地方,以缓解直接将更改部署到实时服务器的一些问题。比如这个。特别是在有多个开发人员在一个项目上工作并且涉及迁移脚本的情况下,它真的很方便。
-
好的,是的,我现在就这样做了,但由于这个原因,没有那么成功。本地环境、暂存环境和生产环境。
-
以下是否解决了您的问题?
标签: laravel laravel-5.2