2011-08-08 41 views
0

我必須將模型中的字段從日期更改爲整數。 Schemamigration無法做到這一點,所以我不得不刪除表(沒有數據,所以沒關係)。我做了更改後,我嘗試創建一個新的schemamigration以創建具有更新字段的新表。出於某種原因,schemamigration找不到任何更改。我試圖運行遷移,它說關係「tablename」不存在。我嘗試了dbsync,但它跳過了我的項目。它說我必須使用遷移。刪除表格後遷移數據庫模式的問題

任何想法做什麼/可能導致這個問題?

-Thanks

回答

0

你可能仍然在south/文件夾中的老移民。如果您無論如何都要開始使用新的數據庫,那麼也可以刪除舊的遷移。

+0

有數據庫中的其他表,所以我不能夠開始一個新的數據庫。 – Mike

0
  • 與更改之前一樣創建表格。
  • 刪除模型
  • 運行schemamigration創建「刪除表」遷移
  • 創建正確的模型
  • 運行schemamigration創建「創建表」遷移
  • 應用遷移