【发布时间】:2011-07-22 02:53:30
【问题描述】:
当我尝试在 postgresql 中创建数据类型为“TIMESTAMP WITHOUT TIME ZONE”的列时 它总是在数据库中创建为 "TIMESTAMP WITH TIME ZONE" ,那么这个问题有什么变通方法或解决方案吗?
<addColumn tableName="myTable">
<column name="date_added" type="TIMESTAMP WITHOUT TIME ZONE">
<constraints nullable="false" />
</column>
</addColumn>
顺便说一句,这个问题在 jira 上: http://liquibase.jira.com/browse/CORE-877
【问题讨论】:
-
请记住,Liquibase 将 XML 标记解释为 PostgreSQL SQL 命令。要确定正在执行什么 SQL,请使用 updateSQL 选项运行 Liquibase,以查看正在生成的实际 SQL 是什么。
-
你不能修复 Liquibase 中的这个错误吗?这就是真正的问题所在,Liquibase 创建了错误的 SQL。
标签: postgresql liquibase