在Liquibase中指定不同的“TAG”列名称

问题描述 投票:2回答:1

我正在尝试使用liquibase(v3.6.1)redshift lib(https://github.com/liquibase/liquibase-redshift)来自动化udpates到我们的redshift集群,我遇到了一个问题。当Liquibase第一次尝试创建databasechangelog表时,它会失败,因为列名“TAG”是Redshift中的保留字。

现在,我确实找到了这个线程(http://forum.liquibase.org/topic/redshift-support),它引出了lib作者的问题。我正在使用该库的最新版本(1.0),虽然不是最近的,但根据lib作者已经解决了这个问题。但是,它要么不是固定的,要么是因为这是Liquibase内部使用的列名,它不会对库的保留字列表进行任何检查。

我的问题是 - 有没有办法告诉Liquibase在TAG专栏中使用不同的名称?如果我能做到那么我可能能解决这个问题。

amazon-redshift liquibase
1个回答
0
投票

实际上这个列名是硬编码的。您可以自定义两个liquibase表的名称,但不能自定义列中的列

© www.soinside.com 2019 - 2024. All rights reserved.