2017-03-22 151 views
0

當我嘗試在SQL Server上名爲Group的現有表中添加新列時,我遇到了令人沮喪的問題。錯誤'Alter Table'命令SQL Server

我的命令如下:

ALTER TABLE Group 
ADD languageID INT 

我得到的錯誤是:

附近有語法錯誤 '集團'。期待'。',ID或QUOTED_ID

任何想法爲什麼會發生這種情況?

回答

3

集團保留字。將其放入括號中,就像下一個

ALTER TABLE [Group] 
ADD languageID INT 
+0

...我怎麼能錯過了。 –

+0

@dimmik,歡迎兄弟,將此答案標記爲已接受的答案。 –

+0

我只需要等幾分鐘 –

2

由於GROUP是關鍵詞,因此不應將其用於對象名稱。如果可能,請將您的表名重命名爲其他名稱。

但是嘗試像下面

ALTER TABLE [Group] ADD languageID INT 
1

組是SQL Server中的一個關鍵字。請嘗試以下操作:

ALTER TABLE [Group] 
ADD languageID INT 
1

組是sql保留關鍵字。因爲它指的是該關鍵字,所以它給出了語法錯誤。 使用這種

ALTER TABLE [Group] 
ADD languageID INT 

或者你也可以創建不同的表,不同的名稱,如組別1

1
ALTER TABLE [Group] 
ADD languageID INT 
當然