You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server执行ALTER TABLE添加列报错:COLUMN关键字附近语法错误

解决SQL Server添加列时的"COLUMN关键字附近语法错误"问题

你遇到的错误是因为Microsoft SQL Server的ALTER TABLE添加列语法不需要COLUMN关键字,这是它和MySQL等部分数据库语法的差异。

正确的SQL语句应该是:

USE Schueler;

ALTER TABLE Firmen 
    ADD Firma nvarchar(50) NOT NULL;

注意:如果你的Firmen表中已经存在数据,直接添加NOT NULL列会报错(因为现有行没有该列的值),这种情况下需要给列指定默认值,或者先清空表/更新现有数据后再执行语句。示例如下:

USE Schueler;

ALTER TABLE Firmen 
    ADD Firma nvarchar(50) NOT NULL DEFAULT '未命名';

内容的提问来源于stack exchange,提问作者RoastInHell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 13:05:19