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