Liquibase 3.2.0을 사용하여 Oracle DB에서 업그레이드를 수행하고 있습니다. 내 스키마의 기존 테이블 이름은 모두 소문자입니다.Liquibase - 테이블 이름을 소문자로 생성하십시오.
내 문제는 Liquibase를 사용하여 changeSet을 실행할 때 테이블 이름이 대문자로 생성된다는 것입니다. 그러나
<changeSet author="me (generated)" id="1403006263048-2">
<createTable tableName="batch_job">
<column name="id" type="number">
<constraints nullable="false" primaryKey="true" primaryKeyName="batch_jobPK"/>
</column>
<column name="version" type="number">
<constraints nullable="false"/>
</column>
<column name="execution_time_stamp" type="timestamp">
<constraints nullable="false"/>
</column>
<column name="reference_region" type="varchar2(5)">
<constraints nullable="false"/>
</column>
<column name="trigger_description" type="varchar2(255)">
<constraints nullable="false"/>
</column>
</createTable>
</changeSet>
을 결과 테이블의 이름은 다음과 같습니다 : 나는 속성을 objectQuotingStrategy = "QUOTE_ALL_OBJECTS"의 설정을 시도
BATCH_JOB 다음과 같이
내 변경 집합에서 일반적인 항목이 보인다 databaseChangeLog 요소. 성공하지 못했습니다.
내가 원하는 것을 얻을 수있는 방법이 있습니까? 나는에서 제안되는 통보에 익숙하다 Liquibase/PostgreSQL: how to preserve table case correctly?
어떤 도움든지 다량 평가 될 것입니다. 감사!