我正在执行以下查询:
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';
有人知道为什么这个错误会发生,尽管查询是正确的吗?