Liquibase不能正确导出使用低位(列)等函数的索引

时间:2015-12-16 10:50:27

标签: postgresql liquibase

指数:

CREATE INDEX guild_name_lower_ops
  ON guilds
  USING btree
  (lower(name::text) COLLATE pg_catalog."default" varchar_pattern_ops);

生成的变更集:

<changeSet author="Vlad (generated)" id="1450262497286-89">
<createIndex indexName="guild_name_lower_ops" tableName="guilds" /> 
</changeSet>

它并没有通过&#34; status&#34;命令检查&#34;列为空&#34;错误信息。

为什么不出口?是否有任何变通方法,所以我仍然可以使用liquibase与我的数据库?

1 个答案:

答案 0 :(得分:0)

Liquibase目前没有为Postgres解决这个问题。解决方法是在生成XML之后更改XML,以便在创建新数据库时正确创建索引。