在H2中,名称不区分大小写。
H2文件
…但…
带引号的名称区分大小写,并且可以包含空格。
引用名称的H2文档
我只是在H2的本地实例中运行了这个确切的示例,并且效果很好。
create table p ("c1" integer, "C1" integer);insert into p values (1,2);select * from p;我认为您的SQL在H2中运行之前已被更改。在运行SQL之前,所有内容都可能被大写。
每次更新时,都会使用选项DATAbase_TO_UPPER = false建立连接,这会导致此行为



