2017-03-22 28 views
0

SQL ServerのGroupという名前の既存のテーブルに新しい列を追加しようとすると、不満を感じています。'テーブルを変更する'コマンドでエラーが発生しました

ALTER TABLE Group 
ADD languageID INT 

私が手にエラーは次のとおりです::

付近に正しくない構文 'グループ'

私のコマンドは次のようです。 '。'、ID、またはQUOTED_IDが必要です

なぜこのようなことが起こっているのでしょうか?

答えて

3

グループが予約語で以下のようにしてみてください。次のような角括弧に入れる

ALTER TABLE [Group] 
ADD languageID INT 
+0

のような別の名前で別のテーブルを作成することができます。 –

+0

@dimmik、歓迎仲間、plzはこの回答を受け入れたものとしてフラグを立てます。 –

+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 
関連する問題