1

因为我一直在准备我的剧本!用于生产的应用程序并开始回填数据库,我对模型进行了相当多的修改。我现在在我的进化脚本中达到了 8.sql,我想知道是否有办法整合这些脚本并从 1.sql 重新开始。

我可以重写 1.sql 来为我当前的模式建模并删除 2-8 吗?或者这会导致 Play 崩溃吗?

这并不是什么大不了的事,因为我不相信你可以拥有的进化脚本的数量是有限的,但是少一些会更好。我不能只删除我的表并重新开始的原因是我那里有我不想删除的数据。

我可能可以备份我的数据然后重新导入它,除了我有空间数据(PostGIS)而且我不确定这是否会正确备份。

4

1 回答 1

3

我认为这不是一个好主意,因为进化脚本在您的数据库(表)中存储了一些元数据,特别是,它根据SQL 源代码play_evolutions计算哈希。

于 2013-07-04T20:37:32.557 回答