0
如果我通過遷移在Rails 4.2中重命名數據庫表,相關索引會自動處理嗎?如果我在Rails 4中重命名一個數據庫表,那會如何影響數據庫索引?
如果我通過遷移在Rails 4.2中重命名數據庫表,相關索引會自動處理嗎?如果我在Rails 4中重命名一個數據庫表,那會如何影響數據庫索引?
如果您在rails 4+
則不需要
在Rails 4.0時,一列或表重命名的相關指標也重新命名。如果您有重新命名索引的遷移,則不再需要它們。
來源:http://guides.rubyonrails.org/upgrading_ruby_on_rails.html
對於rails
版本< 4.0則需要使用remove_index
自己處理它(刪除舊索引),然後add_index
(添加新的指數)。
可能的重複:http://stackoverflow.com/questions/18701173/rails-migration-indexes-on-a-renamed-table –