我知道它有點尷尬'因爲我通過手動刪除mysql中的表而不是做'rake db:rollback'而犯了一個非常愚蠢的錯誤。我嘗試使用'rake db:migrate'重新創建這些表,但沒有發生任何事情。我手動刪除了表 ,因爲我不知道如何一勞永逸地刪除所有表。有人可以告訴我如何得到這個固定和一些建議如何防止這一點。有人知道如何一次回滾所有表格嗎?如何在rails 3中手動刪除表中的表時創建表?
1
A
回答
2
運行在mysql客戶端執行以下操作:
delete from schema_migrations where version = '<number at the beginning of the migration that created that table>'
1
您可以運行rake db:schema:load
將重新從db/schema.rb
表信息,但它會在擦拭所有表中的數據。
相關問題
- 1. Rails 3 - 如何刪除已創建的數據庫表?
- 2. 刪除表中動態創建的行
- 3. 如何在Rails中使用RESTful路由創建刪除表單。
- 4. 如何創建sp_executesql刪除表動態
- 5. 重建表,如果是手動刪除
- 6. 如何在javascript中刪除動態創建的表?
- 7. 如何在rails 3中創建新項目的表單
- 8. 如何在sqlite 3中創建表?
- 9. 在Symfony中手動創建表格
- 10. 無需手動刪除創建的表即可運行查詢
- 11. 如何在Rails 3中創建網站表單字段?
- 12. 如何在Rails 3中創建登錄表單?
- 13. 如何在Rails 3中創建ActiveRecord無表模型
- 14. 在Rails中創建表格
- 15. 在Rails中動態創建mysql列表
- 16. jquery從表中刪除創建的行
- 17. 如何刪除在JavaScript中創建的表格的選定行?
- 18. 如何在mysql中修復或刪除/創建損壞的表?
- 19. NHibernate動態創建/更改/刪除表
- 20. 無法創建/刪除表
- 21. 使用幫手刪除jQuery在rails中的表格行
- 22. 如何在卵石手錶中創建表格
- 23. 在句柄中刪除動態創建的列表js
- 24. 如何從子表中刪除從父表中刪除的行?
- 25. 刪除並創建dynamoDB表
- 26. 創建動態表3列
- 27. 從javaScript中動態創建的表中刪除行
- 28. 如何在vb中創建動態列表中的工作表
- 29. 刪除在Mysql中創建表與截斷表
- 30. 刪除所有舊錶並在dbflow中重新創建表
好的,我會嘗試。謝謝 – johan 2011-03-16 06:32:39
男人,它的工作!你是男人! – johan 2011-03-16 06:35:24
你知道如何回滾特定的表嗎?我嘗試了'rake db:rollback VERSION = <在創建該表的遷移開始時的編號>',但它不起作用。請幫忙... – johan 2011-03-16 06:47:20