w6263867 发表于 2023-3-3 00:00:28

PostgreSQL 14 数据库初始化提示数据库“x”不存在

Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: ERROR: schema "x" does not exist
Position: 14 {stmnt 2092960198 CREATE TABLE X.CPT_COMPONENT (xid VARCHAR(64) NOT NULL, xcreateTime TIMESTAMP, xsequence VARCHAR(128), xupdateTime TIMESTAMP, xdistributeFactor INTEGER, xiconPath VARCHAR(255), xname VARCHAR(255), xorderNumber INTEGER, xpath VARCHAR(255), xtitle VARCHAR(255), xtype VARCHAR(16), xvisible BOOL, PRIMARY KEY (xid), CONSTRAINT CPT_COMPONENT_DUC UNIQUE (xid, xcreateTime, xupdateTime, xsequence))}

以上配置PostgreSQL 14重启服务时报错,语句是创建表找不到X数据库,但是有单独建了。上面创建表用的是 数据库别名.表方式,在pgsql里面也是语法错误,请问有什么办法解决?

启蒙星 发表于 2023-3-3 10:13:58

你在config/externalDataSources.json文件中增加参数schema为你当前数据库存在的schema

w6263867 发表于 2023-3-4 12:58:46

已经好了,非常感谢

论坛管理员 发表于 2023-3-6 09:32:29

:handshake

goldowl 发表于 2023-3-10 21:54:35

@w6263867 您设置成功了,可否给个示例和设置的过程,我也有同样的问题,不太会搞postgresql,谢谢!
页: [1]
查看完整版本: PostgreSQL 14 数据库初始化提示数据库“x”不存在