Sql 使用Liquibase创建Postgres Varchar数组列

Sql 使用Liquibase创建Postgres Varchar数组列,sql,arrays,postgresql,liquibase,Sql,Arrays,Postgresql,Liquibase,由于在列中使用数组更像是一种NoSQL而不是RDBMS存储列表的方式,我知道Liquibase并不正式支持这种类型。但是,当我使用来自的PSQL语句时,我得到以下结果: <column name="widgets" type="varchar(8)[]" /> 当从PSQL命令行运行时,vary-same DDL的工作方式与预期相同 它一定是PSQL解析器中的某种缺陷。只需添加一个空格就可以修复它 <column name="widgets" type="varchar(8)

由于在列中使用数组更像是一种NoSQL而不是RDBMS存储列表的方式,我知道Liquibase并不正式支持这种类型。但是,当我使用来自的PSQL语句时,我得到以下结果:

<column name="widgets" type="varchar(8)[]" />

当从PSQL命令行运行时,vary-same DDL的工作方式与预期相同

它一定是PSQL解析器中的某种缺陷。只需添加一个空格就可以修复它

<column name="widgets" type="varchar(8) []" />


Liquibase一定在以某种方式更改SQL字符串。

我以前也遇到过同样的问题。非常感谢。我刚刚试过,问题仍然存在。
<column name="widgets" type="varchar(8) []" />