1
A
回答
2
您可以在更改列語句後使用:
def up
change_column :your_table, :some_column, :integer, after: :other_column
end
0
你必須創建一個單獨的遷移更改列。
rails g migration change_data_type_for_fieldname
class ChangeDataTypeForFieldname < ActiveRecord::Migration
def up
#change column type form int to bigint
change_column :my_table, :my_column, :bigint
end
def down
#change column type form bigint to int
change_column :my_table, :my_column, :int
end
end
請參閱api
相關問題
- 1. 在遷移時是否可以重新排列列?
- 2. Rails DB遷移錯誤,Rails重新運行以前的遷移?
- 3. 在Rails中清理我的遷移有什麼好方法?
- 4. 有什麼方法可以在移動視圖上重新排列分區/ div的排序?
- 5. 有什麼方法可以對SSIS平面文件源中的字段進行重新排序嗎?
- 6. Laravel遷移重命名可空字段解決方法?
- 7. Rails的ActveRecord可以遷移
- 8. 有沒有沒有遷移的modyfiong新Rails模型的方法?
- 9. rails g遷移「命令」以生成列重命名遷移?
- 10. 有什麼方法可以向字典添加列表? Python
- 11. 有什麼辦法可以跳過失敗的遷移?
- 12. Rails 4:將所有遷移重新遷移到Schema
- 13. 在Rails遷移中向表中添加索引的正確方法是什麼?
- 14. 爲什麼Rails遷移生成器不尊重我要求的字段?
- 15. 重新排列Laravel遷移文件中的列
- 16. 爲什麼EF遷移添加字段?
- 17. Rails遷移無法更新文本字段
- 18. 解決Rails孤立遷移的最佳方法是什麼?
- 19. 遷移新模型字段
- 20. Rails遷移中的方法名稱
- 21. 有什麼方法可以在列表理解中返回值?
- 22. 什麼是重新排列由字典組成的列表的Pythonic方式?
- 23. 什麼是從Flyway遷移中刪除可重複腳本的最佳方法
- 24. 有沒有什麼方法可以重用java 8中的Stream?
- 25. 重新排列列表中的字母
- 26. 有什麼方法可以從Microsoft知識庫遷移到Plone知識庫CMS?
- 27. 遷移列 - Rails的
- 28. 有什麼方法可以重新使用CSS3創建的單詞連字符?
- 29. Rails遷移表
- 30. Rails:重構遷移
THANX第一,但對於存儲在這些字段中的數據? –
我剛剛在Rails 4 w/postgres上測試了它,並將字段從:string更改爲text,或者將它保留爲與之前相同的類型,而不刪除指定字段中的數據 – errata