在 Liquibase 中指定不同的 "TAG" 列名称
Specifying different "TAG" column name in Liquibase
我正在尝试使用 liquibase (v3.6.1) redshift 库 (https://github.com/liquibase/liquibase-redshift) 自动更新到我们的 redshift 集群,但我 运行 遇到了问题。当 Liquibase 第一次尝试创建数据库变更日志 table 时,它失败了,因为列名 "TAG" 是 Redshift 中的保留字。
现在,我确实找到了这个线程 (http://forum.liquibase.org/topic/redshift-support),它向 lib 作者提出了问题。我使用的是库的最新版本 (1.0),虽然不是最新版本,但根据库作者的说法,它应该已经解决了这个问题。但是,它不是固定的,或者因为这是 Liquibase 内部使用的列名称,它不会对库的保留字列表进行任何检查。
我的问题是 - 有没有办法告诉 Liquibase 为 TAG 列使用不同的名称?如果我能做到这一点,那么我也许能够解决这个问题。
实际上这个列名是硬编码的。可以自定义两个liquibase表的名称,但不能自定义里面的列
我正在尝试使用 liquibase (v3.6.1) redshift 库 (https://github.com/liquibase/liquibase-redshift) 自动更新到我们的 redshift 集群,但我 运行 遇到了问题。当 Liquibase 第一次尝试创建数据库变更日志 table 时,它失败了,因为列名 "TAG" 是 Redshift 中的保留字。
现在,我确实找到了这个线程 (http://forum.liquibase.org/topic/redshift-support),它向 lib 作者提出了问题。我使用的是库的最新版本 (1.0),虽然不是最新版本,但根据库作者的说法,它应该已经解决了这个问题。但是,它不是固定的,或者因为这是 Liquibase 内部使用的列名称,它不会对库的保留字列表进行任何检查。
我的问题是 - 有没有办法告诉 Liquibase 为 TAG 列使用不同的名称?如果我能做到这一点,那么我也许能够解决这个问题。
实际上这个列名是硬编码的。可以自定义两个liquibase表的名称,但不能自定义里面的列