1
我使用Liquibase 3.1.1在PostgreSQL 9.1中創建表。例如:Liquibase/PostgreSQL:如何正確保存表格大小寫?
<changeSet id="1" author="bob">
<createTable tableName="BATCHES">
<!-- .. -- >
</createTable>
</changeSet>
但是,表被用小寫的名稱創建:
# select * from "BATCHES";
ERROR: relation "BATCHES" does not exist
有沒有什麼辦法讓Liquibase生成DDL它保留了表的情況下(和列等)的名稱我在更改日誌中指定?
如何只使用小寫無處不在「只有那些被引用的對象」的默認邏輯? –
不要這樣做。一旦你這樣做了,你需要在任何地方使用帶引號的標識符 - 這是你並不真正想要的東西。 –
@Mike - 我也在使用H2,並且我已經爲這個應用程序使用了大寫表名稱的數據庫實例。 – user3364825