Playframework 每次使用play run slick重新创建数据库

Playframework 每次使用play run slick重新创建数据库,playframework,playframework-2.0,slick,Playframework,Playframework 2.0,Slick,我在使用play和slick。迁移到光滑区域后 每当play试图删除并重新创建表时,我都会使用play run启动服务器 “数据库‘默认’需要改进!” 即使我的数据库和服务器没有更改。是否有任何方法来配置它,使表不会每次都被删除 使用play 2.1.0和查找/conf(如果存在带有数据库evolutions的/evolutions目录),并尝试删除此evolutions文件夹。如果要禁用evolutions,可以使用以下内容更新配置文件: applyEvolutions.default=fa

我在使用play和slick。迁移到光滑区域后 每当play试图删除并重新创建表时,我都会使用play run启动服务器 “数据库‘默认’需要改进!”

即使我的数据库和服务器没有更改。是否有任何方法来配置它,使表不会每次都被删除


使用play 2.1.0和

查找/conf(如果存在带有数据库evolutions的/evolutions目录),并尝试删除此evolutions文件夹。

如果要禁用evolutions,可以使用以下内容更新配置文件:

applyEvolutions.default=false
或者将其添加到命令行:

播放运行-DapplyEvolutions.default=true

这可能是在巧妙地创建一个
conf/evolutions/default/1.sql
,只有当它不存在,并且没有使用配置
evolutionplugin=false
禁用时,它才会这样做。我猜您仍然在Scala代码中更改表映射,这意味着数据库发生了变化


正如Fredrik已经说过的那样,解决方案是
applyEvolutions.default=false
,或者维护您自己的evolutions文件,这样play slick就不会生成一个。

即使我删除了它的创建