获取错误:'AFTER'附近的语法不正确.在sql server中添加列

Tir*_*esh 0 sql sql-server ddl

当我在SQL Server中运行查询时,它给了我错误

'AFTER'附近的语法不正确

任何人都可以告诉我,我在哪里犯了错误?这是我的SQL查询:

ALTER TABLE tb_sticky_data ADD regions_id VARCHAR( 255 ) NULL DEFAULT(0) AFTER branch_id;
Run Code Online (Sandbox Code Playgroud)

感谢您抽出宝贵的时间,我知道这很简单,但我是SQL的新手,所以我遇到了麻烦.

Mat*_*now 5

AFTER 是MySQL语法.

在SQL Server中不起作用.您需要重新创建表格.

唯一可能的方法是使用SQL Server Management Studio在设计模式下移动列.但实际上这也将重新创建表格.