Liquibase:无法识别数据类型CLOB

时间:2018-08-20 16:07:32

标签: liquibase

我使用Liquibase对Microsoft MYSQL数据库进行了反向工程,在该数据库中我看到了以VARCHAR形式生成的CLOB数据类型的变更集  

当我对新环境执行变更集时,按预期方式将列概要文件创建为VARCHAR而不是CLOB。

这是已知问题还是API提供的任何解决方法?

Liquibase版本:3.6.2

1 个答案:

答案 0 :(得分:0)

您有两个选择:

  1. 您可以使用updatesql生成一个SQL文件,您可以在其中手动将数据类型从VARCHAR更改为CLOB。

  2. 您可以在变更日志文件中使用<SQL>标签,以使liquibase根据需要生成它,例如:

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

    在这种情况下,您必须自己处理回滚。