SQL

拖放并重新创建一个表(在Heroku上)

发布于 2021-05-10 20:57:30

我的应用程序处于测试阶段,并且我一直在对涉及新模型的功能进行有限的测试。经过大量测试后,我不得不进行结构更改,使旧数据无法正常运行。

我需要做的就是删除并重新创建一个表。我知道我可以在迁移中做到这一点,但这似乎是一个hack。在本地开发人员副本中,我只会使用db:reset,但在beta应用程序中,我不想丢失除此表以外的任何表中的数据。

这是指示生产应用程序删除并重新创建单个表的简单方法。就我而言,我正在与Heroku一起部署,以防影响您解决此问题的方式。

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-05-10
    为面试而生,有面试问题,就找面试哥。

    要在Heroku上清空表而不更改架构,请在应用程序的目录中:

    $ heroku run console
    Ruby console for myap.heroku.com
    >> ModelName.delete_all
    >> exit
    


推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看