Intellij内嵌H2数据库表不出现

Intellij embedded H2 database tables do not appear

我正在创建一个 Spring 引导应用程序并且我正在使用 Intellij 的嵌入式 h2 数据库。

我在 application.properties 文件中添加了以下行:

spring.datasource.url=jdbc:h2:~/testdb;MV_STORE=false;AUTO_SERVER=TRUE

这是我的数据源配置

虽然连接成功并且我可以使用 Intellij 的查询控制台查询数据库,但表没有出现在“数据库”选项卡中。

Succeeded
DBMS: H2 (ver. 2.1.210 (2022-01-17))
Case sensitivity: plain=upper, delimited=exact
Driver: H2 JDBC Driver (ver. 2.1.210 (2022-01-17), JDBC4.2)
Ping: 16 ms

当我刷新连接或转到数据源配置的架构选项卡时,出现以下错误:

[42S02][42102] org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "INFORMATION_SCHEMA_CATALOG_NAME" not found; SQL statement: select CATALOG_NAME from INFORMATION_SCHEMA.INFORMATION_SCHEMA_CATALOG_NAME [42102-210].

通过转到数据源的高级选项卡并单击专家选项,我们会看到一个标记为“使用 JDBC 元数据进行内省”的复选框

通过选中该框,表成功出现在“数据库”选项卡中