当我运行这个
ALTER TABLE agency
ADD COLUMN single_word varchar(100)
我明白了
消息 156,级别 15,状态 1,行 2
关键字“COLUMN”附近的语法不正确。
我尝试删除COLUMN
但仍然相同的问题。
当我运行这个
ALTER TABLE agency
ADD COLUMN single_word varchar(100)
我明白了
消息 156,级别 15,状态 1,行 2
关键字“COLUMN”附近的语法不正确。
我尝试删除COLUMN
但仍然相同的问题。
对于 TSQL Flavor,请尝试以下语法:
ALTER TABLE agents
ADD [associated department] varchar(100)
在 HeidiSQL 上运行该查询时,我遇到了同样的问题。解决方法很简单,把查询改成这样:
ALTER TABLE "agency"
ADD "single_word" varchar(100)
只需删除“COLUMN”关键字。
根据您使用的数据库软件,如果您想在列名中有一个空格(我建议不要这样做),您将不得不对其进行转义。
例如,在 MySQL 中,您将使用反引号(键盘顶部数字 1 左侧的字符):
ALTER TABLE agents
ADD COLUMN `associated department` varchar(100);
对于 SQL Server,您可以使用[]
,而对于大多数其他 DBMS,双引号 ( "
) 将转义标识符