我有一个使用像Heidi这样的mysql编辑器运行良好的语句,但在liquibase运行时返回一个无用的语法错误。这是我的变更集:
--changeset name-20180416:2 endDelimeter:\$\$
ALTER TABLE myschema.MiscFileStore MODIFY COLUMN Description VARCHAR(4000)$$
以下是maven / Liquibase的输出:
错误:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:您的SQL语法中有错误;检查与您的MariaDB服务器版本对应的手册,以便在第1行的''附近使用正确的语法 liquibase.exception.DatabaseException:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:SQL语法中有错误;检查与您的MariaDB服务器版本对应的手册,以便在第1行的''附近使用正确的语法
Liquibase对我使用Heidi成功运行该语句的数据库失败。
数据库版本是:
10.0.17-MariaDB-log,InnoDB
Liquibase版本:
<groupId>org.liquibase</groupId> <artifactId>liquibase-maven-plugin</artifactId> <version>3.3.2</version>