我有一个从liquibase创建的postgresql数据库。如何配置liquibase来创建CITEXT列?
我遇到了这个网址,但不确定将此配置放在何处。我使用的是版本3.3.2。
https://liquibase.jira.com/browse/CORE-1234
感谢您的帮助。
答案 0 :(得分:0)
您需要编辑changelog文件。您没有指定更改日志所使用的格式,因此这假定为XML,但其他格式的说明类似。
基本上,如果你有一个应该是CITEXT的列,你可以在XML声明中使用该类型:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog">
<changeSet author="Pete" id="1430490076262-3216" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
<createTable tableName="AA_BUILD">
<column name="STAGE" type="NUMBER">
<constraints nullable="false"/>
</column>
<column name="ITERATION" type="NUMBER">
<constraints nullable="false"/>
</column>
<column name="BUILD_NUM" type="NUMBER">
<constraints nullable="false"/>
</column>
<column name="CHANGED_IN_DEV_DT" type="date"/>
<column name="DESCRIPTION" type="CITEXT"/>
</createTable>
</changeSet>