我有以下问题:我将 DataNucleus 与 JDO 一起用于我的程序。我的 jdoconfig.xml 包含以下行:
<property name="datanucleus.autoCreateSchema" value="true"/>
如果我现在开始我的程序并且数据库还不存在,那么它就会被创建并且一切正常。
但是,如果我停止我的程序并重新启动它并且数据库已经存在,我会收到错误:约束 'USER_U1' 和 'USER_U1' 具有相同的列集,这是不允许的。
我如何告诉我的程序仅在架构尚不存在时才创建它?