Flyway和H2:为什么schema_version表和列是小写且区分大小写的?

时间:2012-12-12 23:31:33

标签: h2 flyway

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

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