小编典典

Rails DB 迁移 - 如何删除表?

all

我添加了一个我认为我会需要的表,但现在不再打算使用它。我应该如何删除该表?

我已经运行了迁移,所以该表在我的数据库中。我rails generate migration认为应该能够处理这个问题,但我还没有弄清楚怎么做。

我试过了:

rails generate migration drop_tablename

但这只是产生了一个空迁移。

在 Rails 中删除表格的“官方”方式是什么?


阅读 45

收藏
2022-03-09

共1个答案

小编典典

您并不总是能够简单地生成迁移以拥有您想要的代码。您可以创建一个空迁移,然后使用您需要的代码填充它。

您可以在此处找到有关如何在迁移中完成不同任务的信息:

http://api.rubyonrails.org/classes/ActiveRecord/Migration.html

更具体地说,您可以看到如何使用以下方法删除表:

drop_table :table_name
2022-03-09