拖放并重新创建一个表(在Heroku上)
我的应用程序处于测试阶段,并且我一直在对涉及新模型的功能进行有限的测试。经过大量测试后,我不得不进行结构更改,使旧数据无法正常运行。
我需要做的就是删除并重新创建一个表。我知道我可以在迁移中做到这一点,但这似乎是一个hack。在本地开发人员副本中,我只会使用db:reset
,但在beta应用程序中,我不想丢失除此表以外的任何表中的数据。
这是指示生产应用程序删除并重新创建单个表的简单方法。就我而言,我正在与Heroku一起部署,以防影响您解决此问题的方式。
-
要在Heroku上清空表而不更改架构,请在应用程序的目录中:
$ heroku run console Ruby console for myap.heroku.com >> ModelName.delete_all >> exit
-
Kubernetes pod 在删除时重新创建
2022-07-28 关注 0 浏览8 1答案
-
如何使用Django Migrations重新创建已删除的表?
2021-01-29 关注 0 浏览99 1答案
-
删除和重新创建数据库后强制休眠以创建表
2021-02-01 关注 0 浏览123 1答案
-
“防止保存需要重新创建表的更改”负面影响
2022-05-26 关注 0 浏览10 1答案
-
Django 1.7迁移不会重新创建删除的表,为什么?
2021-01-29 关注 0 浏览73 1答案
-
从 IEnumerable 重新创建字典>
2022-07-28 关注 0 浏览17 1答案
-
为什么在重新启动线程时需要重新创建实例?
2021-01-29 关注 0 浏览81 1答案
-
创建错的表格我可以删除重新创建。
2022-05-22 关注 0 浏览14 1答案
-
阻止TabControl重新创建其子级
2021-02-02 关注 0 浏览103 1答案
-
Java Spring重新创建特定的Bean
2021-01-30 关注 0 浏览129 1答案