0
A
回答
1
方法如下:
add_column :users, :is_active, :boolean, :after => :some_column
其中:some_column是你想要的列名添加:之後的is_active。
1
一般來說,你不能和你不應該在意。關係數據庫中的表格並沒有特別的順序;這就是爲什麼你應該總是指定列時,你插入,並從來沒有說過像select * ...
(是的,ActiveRecord這樣做,但是,但這並不意味着這是一個好主意,只是因爲AR跳下懸崖並不意味着你應該等)。
如果你堅持嘗試爲它做數據庫的工作則袖珍的方法是:
- 複製或表重命名爲另一個表。
- 刪除原文(除非您在(1)中重命名)。
- 按照所需順序創建包含列的新表。 (3)希望數據庫關注您的訂單。
- 將數據從(1)中的表複製到(3)中的「新」表中。
- ...
- 利潤。
如果您使用MySQL或MySQL2數據庫適配器,則可以使用:after => :some_column
option至add_column
。如果你使用的是SQLite或PostgreSQL,那麼看看上面的便攜方式。如果您使用其他任何東西,那麼您必須閱讀adapater的文檔或源代碼才能看到支持的內容。
但是,你應該問自己,爲什麼你認爲你想在繼續之前做到這一點。
相關問題
- 1. Rails 3遷移:添加引用列?
- 2. 如何使用遷移插件將tinyint添加到cakephp 3中的databse字段?
- 3. 如何在rails 3中遷移後添加_index
- 4. Rails遷移更改順序或順序
- 5. 如何在遷移期間控制創建字段的順序
- 6. 如何在Rails 3中遷移數據?
- 7. Ruby on rails - 使用遷移工具將數據庫中的日期字段遷移到3個整數字段
- 8. Rails:如何使用嵌套字段自定義表單中字段的順序
- 9. 如何在遷移中添加鏈接字段?
- 10. 如何在Codeigniter遷移文件中添加小數位字段?
- 11. 在程序集「'中找到多個遷移配置類型。指定要使用的名稱。在添加遷移
- 12. 在rails 3應用程序中進行的遷移將使整數字段的值增加+1
- 13. 如何將默認值添加到RoR遷移中的字段?
- 14. Rails 3在遷移問題中添加外鍵
- 15. 如何在solr的字段中指定搜索順序?
- 16. Rails的:如何創建添加遷移「使用:B樹」外鍵
- 17. 爲什麼EF遷移添加字段?
- 18. 使用Rails在輸入文本字段中添加值3
- 19. 遷移到Rails 3
- 20. 如何使用Rails生成遷移以添加引用?
- 21. Rails 3的遷移update_all /加入
- 22. 在Rails遷移中使用模型字段作爲默認值
- 23. 在rails遷移中定義字符
- 24. Rails 3,使用外鍵生成遷移
- 25. 使用遷移到列在Rails中添加到數據庫表
- 26. Rails 3的遷移錯誤
- 27. 欄上的數據庫索引順序使用Rails遷移
- 28. Add_column遷移列順序
- 29. 將「through」表添加到django字段並使用South遷移?
- 30. 如何在Rails遷移中添加檢查約束?
:在sqlite上工作後也是 – Amala
是的,我認爲我很困惑,使用太多的東西。我可以刪除我的評論以避免讓人困惑。 – Amala
@Amala:不用擔心,我們會把它清理乾淨,然後轉移到更有趣的東西:) –