我正在尝试可能在我们的项目中使用的 Flyway,因此我有一个非常简单的迁移脚本。但是,我似乎设置不正确-flyway成功连接到我的数据库(SQL Server 2008 R2)以创建元数据表,但是当我运行脚本时,我得到了
[ERROR] Failed to execute goal com.googlecode.flyway:flyway-maven-plugin:2.2.1:migrate (default-cli) on project persistence: com.googlecode.flyway.cor
e.api.FlywayException: Migration of schema [dbo] to version 1.1 failed! Changes successfully rolled back. Incorrect syntax near '?'. -> [Help 1]
我的脚本是:
ALTER TABLE msg.Message
ADD Deleted bit NULL
查看调试日志,flyway 输出:
[DEBUG] Executing SQL: ??A L T E R T A B L E m s g . M e s s a g e
A D D D e l e t e d b i t N U L L
我不知道问号来自哪里,或者为什么文本有空格。有任何想法吗?