我使用Liquibase对Microsoft MYSQL数据库进行了反向工程,在该数据库中我看到了以VARCHAR形式生成的CLOB数据类型的变更集
当我对新环境执行变更集时,按预期方式将列概要文件创建为VARCHAR而不是CLOB。
这是已知问题还是API提供的任何解决方法?
Liquibase版本:3.6.2
答案 0 :(得分:0)
您有两个选择:
您可以使用updatesql
生成一个SQL文件,您可以在其中手动将数据类型从VARCHAR更改为CLOB。
您可以在变更日志文件中使用<SQL>
标签,以使liquibase根据需要生成它,例如:
<sql>
CREATE TABLE (ID NUMBER, QUERY CLOB);
</sql>
在这种情况下,您必须自己处理回滚。