【问题标题】:How to add a column or remove a column from database using Rails ActiveRecord如何使用 Rails ActiveRecord 从数据库中添加或删除列
【发布时间】:2014-07-16 05:35:14
【问题描述】:

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

这是用于添加列

rails generate migration AddPartNumberToProducts part_number:string

这是为了删除一列

rails generate migration RemovePartNumberFromProducts part_number:string

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

【问题讨论】:

  • 您只需要处理迁移。没有其他方法!

标签: ruby-on-rails-4


【解决方案1】:

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

如果您真的需要随心所欲地添加/删除,请考虑改用 MongoDB。

【讨论】:

    猜你喜欢
    • 2016-12-13
    • 1970-01-01
    • 2016-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    相关资源
    最近更新 更多