Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
H2和MySQL的兼容性问题_Mysql_Sql_Testing_H2_Liquibase - Fatal编程技术网

H2和MySQL的兼容性问题

H2和MySQL的兼容性问题,mysql,sql,testing,h2,liquibase,Mysql,Sql,Testing,H2,Liquibase,我使用H2进行与Liquibase的集成测试,似乎存在兼容性问题 一个简单的change column函数不会在H2上传递,因为它在MySQL发行版上工作得很好 以下是查询: 错误是: 一些配置: 有没有办法解决这个问题?据我所知,H2应该与Mysql兼容,H2(在一定程度上)与其他数据库(如HSQLDB、Mysql和PostgreSQL)兼容。但在某些领域,H2是不相容的 另见 ALTER TABLE `designs` ALTER COLUMN `description` `descript

我使用H2进行与Liquibase的集成测试,似乎存在兼容性问题

一个简单的change column函数不会在H2上传递,因为它在MySQL发行版上工作得很好

以下是查询:

错误是:

一些配置:

有没有办法解决这个问题?据我所知,H2应该与Mysql兼容,H2(在一定程度上)与其他数据库(如HSQLDB、Mysql和PostgreSQL)兼容。但在某些领域,H2是不相容的

另见

ALTER TABLE `designs`
ALTER COLUMN `description` `description` TEXT NULL DEFAULT NULL AFTER `created`;
2014-06-07 14:27:05,708 [DEBUG] [NewPooledConnection,handleThrowable(),430] - com.mchange.v2.c3p0.impl.NewPooledConnection@78af2ac3 handling a throwable.
org.h2.jdbc.JdbcSQLException: Syntax error in SQL statement "ALTER TABLE DESIGNS 
ALTER COLUMN DESCRIPTION TEXT NULL DEFAULT NULL AFTER[*] CREATED "; SQL statement:
ALTER TABLE designs ALTER COLUMN description TEXT NULL DEFAULT NULL AFTER created [42000-178]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:344)
repository.connectionString = jdbc:h2:mem:db;MODE=MySQL;DB_CLOSE_ON_EXIT=FALSE
repository.driver = org.h2.Driver
repository.username = sa
repository.password =