为什么我的有效DDL不能与Liquibase一起运行?

时间:2018-04-16 19:20:16

标签: sql mariadb liquibase

我有一个使用像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>

0 个答案:

没有答案