相同的查询在SQL Server Management Studio中运行,在Flyway Migration脚本中失败

时间:2017-03-06 07:45:00

标签: sql-server database-migration flyway alter-table

我正在执行以下查询:
ALTER TABLE MYTABLE_01 ADD COL_03 VARCHAR(256) DEFAULT 'my column';
在Microsoft SQL Server Management Studio中,我可以毫无问题地执行查询,并且按预期创建了列。然而,包含此查询的我的flyway脚本失败,并显示以下错误消息:

org.flywaydb.core.internal.dbsupport.FlywaySqlScriptException: 
Migration V2_1__ALTER_TABLE.sql failed
---------------------------------------------
SQL State  : S0001
Error Code : 156
Message    : Incorrect syntax near the keyword 'default'.
Location   : .../mssql/V2_1__ALTER_TABLE.sql (C:\...\V2_1__ALTER_TABLE.sql)
Line       : 1
Statement  : ALTER TABLE MYTABLE_01 ADD COL_03 VARCHAR(256) DEFAULT 'my column'; 

有人知道为什么这个错误会发生,尽管查询是正确的吗?

0 个答案:

没有答案