これを実行すると
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フレーバーの場合は、次の構文を試してください。
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の場合、二重引用符("
)は識別子をエスケープします。