Liquibase: невозможно распознать тип данных CLOB

Я использовал Liquibase для обратного проектирования базы данных Microsoft MYSQL, где я вижу набор изменений для типа данных CLOB, созданный как VARCHAR

Когда я выполняю набор изменений для новой среды, как и ожидалось, профиль столбца создается как VARCHAR вместо CLOB.

Это известная проблема или какой-либо обходной путь предоставляется через API.

Версия Liquibase: 3.6.2


person CodeRunner    schedule 20.08.2018    source источник
comment
Так бывает с несколькими типами. Вы должны изменить их вручную   -  person NielsNet    schedule 20.08.2018


Ответы (1)


У вас есть два варианта:

  1. Вы можете использовать updatesql для создания файла SQL, в котором вы можете вручную изменить тип данных с VARCHAR на CLOB.

  2. Вы можете использовать теги <SQL> в своем файле журнала изменений, чтобы Liquibase генерировала его так, как вы хотите, например:

    <sql>
        CREATE TABLE (ID NUMBER, QUERY CLOB);
    </sql>
    

    В этом случае вам придется позаботиться об откате самостоятельно.

person Mad Scientist    schedule 21.08.2018