0
我最近創建了一個在本地很好地運行的數據庫遷移。我被推到Heroku的跑DB遷移沒有反映在heroku上
heroku rake db:migrate
雖然命令似乎並沒有拋出一個錯誤,我可以看到數據庫尚未與我試圖添加到表中的列更新。我試過運行heroku rake db:setup
但無濟於事。另外,我也嘗試在兩個命令後重新啓動heroku,但它仍然不起作用。
以前有人有這個問題嗎?
我最近創建了一個在本地很好地運行的數據庫遷移。我被推到Heroku的跑DB遷移沒有反映在heroku上
heroku rake db:migrate
雖然命令似乎並沒有拋出一個錯誤,我可以看到數據庫尚未與我試圖添加到表中的列更新。我試過運行heroku rake db:setup
但無濟於事。另外,我也嘗試在兩個命令後重新啓動heroku,但它仍然不起作用。
以前有人有這個問題嗎?
首先嚐試具體與heroku rake db:migrate:up VERSION=xxx
我有類似的問題,我所做的是重置數據庫,如果這不起作用,我會遷移所有遷移(一個接一個)並再次添加它們,當然只有當你負擔得起丟失所有數據時,或者下載數據庫並進行調查。我在重新創建數據庫時遇到的問題與我正在更改遷移的事實有關,而在heroku中,我擁有共享數據庫。
感謝您的答覆 - 具體是如何重置數據庫? heroku不支持數據庫重置... – Ger
uhmmmm ....也許這只是我試圖做的,然後我結束了遷移,再次向上和向上 – ecoologic
是的上下移動做了 - 奇怪!謝謝一堆! – Ger