【问题标题】:If I rename a database table in Rails 4, how does that affect a database index?如果我在 Rails 4 中重命名数据库表,这对数据库索引有何影响?
【发布时间】:2016-07-04 16:25:50
【问题描述】:

如果我通过迁移重命名 Rails 4.2 中的数据库表,关联的索引会自动处理吗?

【问题讨论】:

标签: ruby-on-rails


【解决方案1】:

如果您使用的是rails 4+,则不需要

在 Rails 4.0 中,当重命名列或表时,相关索引也会重命名。如果您有重命名索引的迁移,则不再需要它们。

来源:http://guides.rubyonrails.org/upgrading_ruby_on_rails.html

对于rails remove_index(删除旧索引)然后add_index(添加新索引)自行处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    • 2018-03-19
    • 2013-08-29
    相关资源
    最近更新 更多