Mah*_*leh 6 postgresql liquibase
当我试图在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>
Run Code Online (Sandbox Code Playgroud)
顺便说一下,这个问题在jira:http: //liquibase.jira.com/browse/CORE-877
小智 12
您可以使用在整个变更集中有效的标记来修改生成的SQL,而不是使用标记并完全从XML切换到sql:http://www.liquibase.org/documentation/modify_sql.html
例如在你的情况下你会有这个:
<modifySql dbms="postgresql">
<replace replace="WITH" with="WITHOUT"/>
</modifySql>
Run Code Online (Sandbox Code Playgroud)
阅读此页面http://www.liquibase.org/documentation/sql_format.html。如果您在 Liquibase 中使用 SQL 格式,只需按照您想要的方式手动输入所需的 SQL。
| 归档时间: |
|
| 查看次数: |
8005 次 |
| 最近记录: |