我有一个开发环境和一个测试环境的应用程序,我的建设。昨天我遇到了一个奇怪的错误。
我写了一个迁移来改变其中一个表,它在我的开发环境中工作得很好。一旦我将更改部署到beta环境中,它就会运行,但当我访问页面时,它开始给我带来麻烦。我添加的新列在beta环境中都是未定义的列。所以在beta端使用column_names函数查看列的模式,它仍然有旧的列,同时登录到mysql,检查表中的字段,显示新的列。
任何人都知道为什么在数据库更新时模式没有更新。有没有办法更新类的模式,比如一些函数或其他东西。
我有一个开发环境和一个测试环境的应用程序,我的建设。昨天我遇到了一个奇怪的错误。
我写了一个迁移来改变其中一个表,它在我的开发环境中工作得很好。一旦我将更改部署到beta环境中,它就会运行,但当我访问页面时,它开始给我带来麻烦。我添加的新列在beta环境中都是未定义的列。所以在beta端使用column_names函数查看列的模式,它仍然有旧的列,同时登录到mysql,检查表中的字段,显示新的列。
任何人都知道为什么在数据库更新时模式没有更新。有没有办法更新类的模式,比如一些函数或其他东西。
1条答案
按热度按时间wbgh16ku1#
到目前为止,我找到的唯一解决方案是重命名表。