当我尝试在SQL Server上名为Group
的现有表中添加新列时,我遇到了令人沮丧的问题。
我的命令如下:
ALTER TABLE Group
ADD languageID INT
我得到的错误如下:
' Group'附近的语法不正确。期待'。',ID或QUOTED_ID
知道为什么会这样吗?
答案 0 :(得分:3)
组是保留字。把它放在括号中,如下一个
ALTER TABLE [Group]
ADD languageID INT
答案 1 :(得分:2)
由于GROUP
是关键词,因此不应将其用于对象名称。如果可能,请将您的表名重命名为其他名称。
但请尝试如下
ALTER TABLE [Group] ADD languageID INT
答案 2 :(得分:1)
Group是SQL Server中的关键字。请试试这个:
ALTER TABLE [Group]
ADD languageID INT
答案 3 :(得分:1)
Group是一个sql reserved关键字。所以它引用语法错误,因为它引用了该关键字。 使用这个
ALTER TABLE [Group]
ADD languageID INT
或者您可以使用不同的名称创建不同的表,例如Group1
答案 4 :(得分:1)
ALTER TABLE [Group]
ADD languageID INT