2013-07-04 48 views
1

因爲我一直在準備我的戲劇!生產應用程序並開始回填數據庫,我已經對我的模型進行了相當多的修改。我現在在我的evolutions腳本中使用了8.sql,並且想知道是否有合併這些的方法,並從1.sql開始。鞏固發揮演變

我可以重寫1.sql來建模我的當前模式並刪除2-8嗎?或者這會導致Play變得怪異?

這不是一個大問題,因爲我不認爲你可以擁有的進化腳本的數量是有限制的,但是更少的可以更好。我不能刪除我的表並重新開始的原因是我有數據,我不想刪除。

我或許可以備份我的數據,然後重新導入它,除了我有空間數據(PostGIS),我不確定這是否會正確備份。

回答

3

我不認爲這是因爲the evolution script商店的一些元數據在數據庫(表play_evolutions),尤其是,它計算一個hash對SQL的源代碼是個好主意。