(我已经在内存中看到了H2数据库 - 通过Spring/Hibernate问题的Init模式 ;它在这里不适用.)
我想知道H2中是否有设置允许我在连接时自动创建模式.如果它有帮助,我只对内存中的情况感兴趣.
H2在URL的末尾支持各种以分号分隔的修饰符,但我找不到用于自动创建模式的修饰符.有这样的功能吗?
当您像这样连接到嵌入式本地 H2 数据库时:
jdbc:h2:./target/data/CATALOGA;
H2 使用数据库名称(此处为 CATALOGA)作为 CATALOG_NAME。这可以通过查询 INFORMATION_SCHEMA.CATALOGS 表看到。
是否可以有多个目录?
您无法插入 INFORMATION_SCHEMA 并且 H2 不允许 forCREATE CATALOG语句。
背景信息是我们有跨目录连接的查询。所以看起来像这样:
select * from CATALOGA.dbo.example e
inner join CATALOGB.dbo.example2 e2 on e.fk = e2.fk
Run Code Online (Sandbox Code Playgroud)
查询直接包含目录/模式,我需要能够在 H2 上执行它们。