更多信息:
http://www.h2database.com/javadoc/org/h2/constant/DbSettings.html#DATABASE_TO_UPPER
https://groups.google.com/forum/?fromgroups=#!topic/h2-database/B1zEC0V6m34
看起来所有大写都是H2的默认值。
答案 0 :(得分:2)
由于创建脚本中的引号,schema_version表名称区分大小写。这允许标识符不支持的字符。如果愿意,可以将flyway.table配置为大写值。
表格中的列是Flyway的内部,而不是公共API。它们是私有的,因此可以从一个Flyway版本更改为下一个版本。 Flyway将始终确保这些更改是自动的,无需您手动操作。
答案 1 :(得分:0)
将表名括在“双引号”中,以确保创建的实际表不会受到toUpperCase转换的影响 - 这是某些dbs通过配置支持的功能。
将“table”括在引号中可确保创建的表完全符合要求。