如何使用Rails ActiveRecord添加列或从数据库中删除列

时间:2014-05-27 10:33:09

标签: ruby-on-rails-4

我使用迁移来添加列并删除像这样的列

这是用于添加列

rails generate migration AddPartNumberToProducts part_number:string

这是用于删除列

rails generate migration RemovePartNumberFromProducts part_number:string

但我需要add columnremove column使用Active Record表示如何更改现有模型以添加或删除列

1 个答案:

答案 0 :(得分:0)

这是不可能的。 SQL数据库具有严格的约束。您无法添加或删除列。您可以为模型实例留空列,但请注意您的数据库约束必须允许。

如果您确实需要随意添加/删除,请考虑使用MongoDB。