查看: 4653|回复: 4

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

升级   0.38%

2

主题

5

回帖

38

积分

注册会员

Rank: 2

积分
38
发表于 2023-3-3 00:00:28 | 显示全部楼层 |阅读模式
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))} [code=0, state=3F000]

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

回复

使用道具 举报

升级   100%

0

主题

662

回帖

2

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2
发表于 2023-3-3 10:13:58 | 显示全部楼层
你在config/externalDataSources.json文件中增加参数schema为你当前数据库存在的schema
回复

使用道具 举报

升级   0.38%

2

主题

5

回帖

38

积分

注册会员

Rank: 2

积分
38
发表于 2023-3-4 12:58:46 | 显示全部楼层
已经好了,非常感谢
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-3-6 09:32:29 | 显示全部楼层
回复

使用道具 举报

升级   0.18%

0

主题

1

回帖

18

积分

注册会员

Rank: 2

积分
18
发表于 2023-3-10 21:54:35 | 显示全部楼层
@w6263867 您设置成功了,可否给个示例和设置的过程,我也有同样的问题,不太会搞postgresql,谢谢!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread