use*_*825 3 postgresql ddl case-sensitive liquibase
我正在使用Liquibase 3.1.1在PostgreSQL 9.1中创建表.例如:
<changeSet id="1" author="bob">
<createTable tableName="BATCHES">
<!-- .. -- >
</createTable>
</changeSet>
Run Code Online (Sandbox Code Playgroud)
但是,使用小写名称创建表:
# select * from "BATCHES";
ERROR: relation "BATCHES" does not exist
Run Code Online (Sandbox Code Playgroud)
有没有办法让Liquibase生成DDL,保留我在更改日志中指定的表(和列等)名称的情况?
您可以在changeSet属性或databaseChangeLog根元素上使用objectQuotingStrategy ="QUOTE_ALL_OBJECTS"属性来覆盖默认逻辑"仅引用必须包含的对象"
| 归档时间: |
|
| 查看次数: |
4001 次 |
| 最近记录: |