1

更多信息:

http://www.h2database.com/javadoc/org/h2/constant/DbSettings.html#DATABASE_TO_UPPER

https://groups.google.com/forum/?fromgroups=#!topic/h2-database/B1zEC0V6m34

看起来所有大写字母都是 H2 的默认值。

在此处输入图像描述

4

2 回答 2

3

由于创建脚本中的引号,schema_version 表名区分大小写。这允许标识符中不支持的字符。如果您愿意,可以将 flyway.table 配置为大写值。

表中的列是 Flyway 内部的,并不意味着作为公共 API。它们是私有的,因此可以从一个 Flyway 版本更改为下一个版本。Flyway 将始终确保这些更改是自动进行的,无需您手动操作。

于 2012-12-14T09:07:15.013 回答
0

您将表名括在“双引号”中,以确保创建的实际表不会受到 toUpperCase 转换的影响——某些 dbs 配置支持的功能。

将“表”括在引号中可确保创建的表完全符合要求。

于 2014-01-22T00:22:19.047 回答