Liquibase生成的变更日志具有无效的MySQL语法,数据类型为“;JSON(1073741824)";

Liquibase生成的变更日志具有无效的MySQL语法,数据类型为“;JSON(1073741824)";,mysql,liquibase,Mysql,Liquibase,我使用的是liquibase版本3.8.8,java-8(java-8-openjdk-amd64)以及指向mysql-connector-java-8.0.19.jar的类路径 当我在现有MySQL 8.0.19数据库上指定changelog.MySQL.sql文件执行generateChangeLog时,它成功地生成了changelog 变更日志包括以下行 CREATE TABLE table1 (ID INT UNSIGNED AUTO_INCREMENT NOT NULL, Name V

我使用的是liquibase版本3.8.8,java-8(java-8-openjdk-amd64)以及指向mysql-connector-java-8.0.19.jar的类路径

当我在现有MySQL 8.0.19数据库上指定changelog.MySQL.sql文件执行generateChangeLog时,它成功地生成了changelog

变更日志包括以下行

CREATE TABLE table1 (ID INT UNSIGNED AUTO_INCREMENT NOT NULL, Name VARCHAR(100) DEFAULT '' NOT NULL, Data JSON(1073741824) NOT NULL, CONSTRAINT PK_APP PRIMARY KEY (ID));
这似乎不是有效的MySQL语法,因为MySQL不支持类型
JSON(1073741824)
,而只支持
JSON


因此,在另一个空的MySQL 8.0.19数据库上使用生成的changelog执行
liquibase更新
,会出现错误,要求我检查SQL语法。

我也面临同样的问题。将1073741824从变更日志工程中移除。您认为使用保存为1.0版的手动修改的变更日志文件会有任何问题吗