【问题标题】:Any way to make liquibase use backtick instead of double quotation to quote keywords when creating schema?有什么方法可以让 liquibase 在创建模式时使用反引号而不是双引号来引用关键字?
【发布时间】:2021-09-18 11:58:47
【问题描述】:

我有一个集成了 liquibase 的 Springboot 项目。有一个名为 order 的表,它是保留关键字。 在启动时,liquibase 将表名“order”双引号,并且可以创建架构而不会出现任何错误。 但后来任何使用该表的 sql 语句都会抛出错误,说找不到名为 order 的表。 生成的 sql 使用反引号 `,它位于键盘上 TAB 键的正上方。 有没有办法让 liquibase 在创建架构时使用反引号来引用关键字?

【问题讨论】:

  • 我认为问题不在于反引号或双引号。问题可能是区分大小写。只要您使用反引号或双引号,其中的字符串就区分大小写。

标签: hibernate liquibase


【解决方案1】:

恐怕 Liquibase 在创建模式时没有使用反引号引用关键字的策略。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 2013-05-30
    • 2017-12-07
    相关资源
    最近更新 更多