每次我玩我的游戏!应用程序,我被告知我的数据库需要进化。这会覆盖我目前在数据库中的信息,我可能做错了什么?
答案 0 :(得分:3)
这是正常的,当您在项目中使用自动生成的演变时,因此在首次运行后,您应该禁用它(通过从1.sql
删除前两条注释行)并切换到手动演变。
http://www.playframework.org/documentation/2.0.2/Evolutions
当然,在接下来的演变中,您需要使用ALTER
而不是CREATE
来修改现有结构
答案 1 :(得分:0)
您是否有任何附加到application.conf的数据源可能像数据库重置一样?我的意思是像一个Bootstrap。
我使用Play框架,但我没有看到它,在Grails中,您有一个配置选项,可以在应用程序启动时删除,更新或创建数据库。检查此配置选项是否在Play上可用,如果已设置,则检查它是否可用。
application.conf文件会很有趣,你能把它放在这里删除敏感数据吗?
希望它有所帮助。