【发布时间】:2016-07-04 16:25:50
【问题描述】:
如果我通过迁移重命名 Rails 4.2 中的数据库表,关联的索引会自动处理吗?
【问题讨论】:
标签: ruby-on-rails
如果我通过迁移重命名 Rails 4.2 中的数据库表,关联的索引会自动处理吗?
【问题讨论】:
标签: ruby-on-rails
如果您使用的是rails 4+,则不需要
在 Rails 4.0 中,当重命名列或表时,相关索引也会重命名。如果您有重命名索引的迁移,则不再需要它们。
来源:http://guides.rubyonrails.org/upgrading_ruby_on_rails.html
对于rails remove_index(删除旧索引)然后add_index(添加新索引)自行处理。
【讨论】: