ruby-on-rails – Rails Migration:重命名表上的索引

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails Migration:重命名表上的索引前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建了一个表并添加了一个索引.
在第二次迁移时,我重命名了表.
索引会继续工作吗?

解决方法

Rails 3

不,您需要自己处理索引,因为索引基于表名.例如:

remove_index :old_table_name,:column_name
rename_table :old_table_name,:new_table_name
add_index :new_table_name,:column_name

轨道4

the Rails 4 upgrade guide

In Rails 4.0 when a column or a table is renamed the related indexes are also renamed. If you have migrations which rename the indexes,they are no longer needed.

猜你在找的Ruby相关文章