gpt4 book ai didi

mysql - Liquibase 为 mysql 导入 sql 文件在多个语句上失败

转载 作者:行者123 更新时间:2023-11-29 01:08:54 34 4
gpt4 key购买 nike

我正在尝试开始将 Liquibase 用于一个已经有多个 SQL 变更日志文件(以前由手工维护)的项目。使用来自 stackoverflow 某处的建议,我添加了一个

<includeAll path="db/initial"/>

我的初始更改日志文件的指令,但它失败了,不是很有用

You have an error in your SQL syntax

消息。玩弄我发现问题出在文件中的多个 sql 语句。只要我提供一个只有一条语句的文件,它就可以工作。

那么如何让 Liquibase 从一个 sql 文件中执行多条语句呢?

最佳答案

进一步搜索以找出问题不在于 Liquibase,而在于默认情况下拒绝执行多条语句的 MySql 驱动程序。

关键是将 allowMultiQueries=true 添加到我的连接字符串中:

url: jdbc:mysql://localhost/test_project?allowMultiQueries=true

关于mysql - Liquibase 为 mysql 导入 sql 文件在多个语句上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18322787/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com