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. 如何在遷移期間控制創建字段的順序
- 4. 如何在Rails 3中遷移數據?
- 5. Ruby on rails - 使用遷移工具將數據庫中的日期字段遷移到3個整數字段
- 6. Rails:如何使用嵌套字段自定義表單中字段的順序
- 7. 如何在Codeigniter遷移文件中添加小數位字段?
- 8. 在程序集「'中找到多個遷移配置類型。指定要使用的名稱。在添加遷移
- 9. 如何將默認值添加到RoR遷移中的字段?
- 10. Rails 3在遷移問題中添加外鍵
- 11. 爲什麼EF遷移添加字段?
- 12. Rails的:如何創建添加遷移「使用:B樹」外鍵
- 13. 在rails遷移中定義字符
- 14. 欄上的數據庫索引順序使用Rails遷移
- 15. Add_column遷移列順序
- 16. 將「through」表添加到django字段並使用South遷移?
- 17. 如何在Rails遷移中添加主鍵?
- 18. 如何在Rails遷移中添加檢查約束?
- 19. 在Rails遷移中指定自定義引用密鑰名稱
- 20. 添加行遷移
- 21. 如何在Rails的collection_select字段中添加「添加新鏈接」
- 22. 在Android的Realm中,如何遷移(添加)新的鏈接字段
- 23. 如何在Rails遷移中使用UTF8字符?
- 24. 在rails遷移中添加特定列作爲外鍵
- 25. Rails 3添加字段到表
- 26. 如何使字段枚舉遷移yii2
- 27. 指定了無效的遷移編號類型:順序?
- 28. Rails Globalize3 gem:如何使用遷移將其他字段添加到轉換表中?
- 29. 在Phinx中添加'varbinary'MySQL字段類型遷移
- 30. 在Phinx中添加'enum'MySQL字段類型遷移
:在sqlite上工作後也是 – Amala
是的,我認爲我很困惑,使用太多的東西。我可以刪除我的評論以避免讓人困惑。 – Amala
@Amala:不用擔心,我們會把它清理乾淨,然後轉移到更有趣的東西:) –