liquibase - Liquibase:无法识别数据类型 CLOB
问题描述
我使用 Liquibase 对 Microsoft MYSQL 数据库进行逆向工程,其中我看到 CLOB 数据类型的变更集生成为 VARCHAR
当我对新环境执行变更集时,正如预期的那样,列配置文件被创建为 VARCHAR 而不是 CLOB。
这是一个已知问题还是 API 提供了任何解决方法。
Liquibase 版本:3.6.2
解决方案
你有两个选择:
您可以使用
updatesql
生成一个 SQL 文件,您可以在其中手动将数据类型从 VARCHAR 更改为 CLOB。您可以
<SQL>
在更改日志文件中使用标签让 liquibase 根据需要生成它,例如:<sql> CREATE TABLE (ID NUMBER, QUERY CLOB); </sql>
在这种情况下,您必须自己处理回滚。
推荐阅读
- r - 依赖项“quadprog”不可用于安装包“bfast”
- javascript - window.open() 在第二次点击时没有打开正确的窗口大小
- tcl - 如何强制执行完全字节码编译?
- r - data.table 按组汇总多列
- java - 为什么我在下面的代码中遇到以下错误:线程“main”java.lang.OutOfMemoryError中的异常:Java堆空间
- ruby - 如何使用 FbGraph2 gem 获取与用户关联的帐户/页面?
- apache - 将 QUERY_STRING 传递给类似规则的 RedirectMatch
- matlab - 如何在matlab中绘制几个向量qith quiver3
- sql - 无法将月份数字转换为名称
- android - 在目录之间移动项目会产生错误