Playframework Play Framework与PostgreSQL后端:生成的演化模式不兼容

Playframework Play Framework与PostgreSQL后端:生成的演化模式不兼容,playframework,playframework-evolutions,Playframework,Playframework Evolutions,我目前正在与其他一些人一起参与一个Play框架项目。我们目前处于开发阶段,但我们还希望在服务器上提供自动开发构建。对于生产机器上的测试,我们使用的是内存中的数据库,该数据库运行良好。但是对于在服务器上构建的开发人员,我们希望使用PostgreSQL作为DB后端 到目前为止一切都很顺利。EBeans生成了1.sql文件,SET REFERENTIAL\u INTEGRITY FALSE,它与PostgreSQL不兼容。所以我的问题是:如何让Play自动生成内存中的DB和Postgres有效的SQL

我目前正在与其他一些人一起参与一个Play框架项目。我们目前处于开发阶段,但我们还希望在服务器上提供自动开发构建。对于生产机器上的测试,我们使用的是内存中的数据库,该数据库运行良好。但是对于在服务器上构建的开发人员,我们希望使用PostgreSQL作为DB后端

到目前为止一切都很顺利。EBeans生成了1.sql文件,
SET REFERENTIAL\u INTEGRITY FALSE,它与PostgreSQL不兼容。所以我的问题是:如何让Play自动生成内存中的DB和Postgres有效的SQL

我不需要同时运行这两个程序。我想运行一个用于本地开发的数据库和一个用于生产的数据库


提前感谢。

您想同时使用这两个数据库吗?或者你想为本地开发人员和Postgres使用内存数据库进行生产吗?不是同时,不是。本地开发人员和远程Postgres进行生产。这里有人有一个类似的问题,其他人建议使用与生产相同的数据库进行开发:@KajMagnus:正如我所说的,这不是一个选项。我不能对我的开发团队说:“伙计们,在本地安装Postgres。”而且出于明显的安全原因,我不能将服务器上的数据库公开。如果不适合在本地安装Postgres,另一种选择是使用安装了Postgres的流浪虚拟机。然后开发人员只需要键入
vagrant up
,并在本地运行Postgres。(还有安装Vagrant和VirtualBox——我认为开发人员安装VirtualBox是合理的)——你没有说在所有dev/test/prod中都使用Postgres不是一个选项吗?但是,您确实说过您希望在MemDB中同时使用Postgres和。