曾經有一段時間我不得不向模型添加一列「column
」。現在我必須刪除它。除了簡單的添加新遷移之外,是否有任何明智的方法?刪除最近添加的列
Q
刪除最近添加的列
0
A
回答
1
根據兔子洞的深度,你可以回滾然後刪除遷移。
rake db:rollback
rails destroy migration *name of migration*
這將運行撤消列添加的下移方法。第二個命令銷燬重置模式文件的遷移。
編輯:
變成你的兔子洞很深。最好的辦法是進行另一次遷移,刪除列。
+0
兔子洞很深。 –
1
你當然可以直接在數據庫上運行SQL。不使用遷移文件執行此「細微更改」的問題是,如果您必須將應用程序移動到另一個服務器,則無法重新創建數據庫:此「列」列將存在,因爲它是去除從未記錄。
堅持遷移!
相關問題
- 1. magento - 刪除最近添加的項目
- 2. 刪除最近添加的目錄到applescript中的目錄
- 3. 從文本文件中刪除最近添加的行
- 4. jQuery的:按鈕添加和最接近刪除
- 5. 無法從self.navigationcontroller.view中刪除/隱藏最近添加的視圖
- 6. SQL查詢返回最近更新的行 - 添加/刪除
- 7. 刪除除最近添加的所有事件發佈監聽器
- 8. 添加/刪除列表
- 9. 刪除最後添加的註解MKMapView
- 10. Javascript - 刪除最後添加的div?
- 11. 如何刪除最近添加的圖像上的按鈕點擊Android
- 12. 最近刪除JTextPane上的JLabel
- 13. 刪除最接近的標籤樣式
- 14. 刪除最接近的表單
- 15. jQuery刪除最接近的類
- 16. 刪除最近上傳的圖片
- 17. 刪除最接近的類 - jQuery
- 18. 刪除與模式最接近的div
- 19. 如何從mysql數據庫中刪除最近添加的表格
- 20. 的jQuery最近添加亮顯CSS不能警報之後刪除生成
- 21. Angular2 - 刪除所有/最近的子組件後無法添加子組件
- 22. 「最近閱讀」和「最近添加」的定義 - Mendeley的類別
- 23. 添加/刪除列表中的項目
- 24. jquery刪除最接近tr失敗
- 25. 刪除一切,是不是最近
- 26. Android刪除最近通話清單
- 27. 在PhotoKit中刪除:你可以跳過「最近刪除」嗎?
- 28. 添加到「打開最近的文件」
- 29. jquery添加類到最親近的
- 30. 將類添加到最接近的ul
添加遷移文件是最佳實踐 – Salil