私はSQL Serverでこれが間違っていると表示されるのはなぜですか?
INSERT INTO User (username, joinDate, email, password)
VALUES ('Kristian', '15/11/2017', '[email protected]', 'password')
のSQL Server 2014は、キーワードの近くにエラー
不適切な構文 'ユーザー' をスロー
次のクエリを実行するテーブル "ユーザー"id int username varchar(40) joindate date email varchar(60) password nvarchar(100)
を持っています
私は間違っています?
'user'で予約語(https://docs.microsoft.com/en-us/sql/t- sql/language-elements/reserved-keywords-transact-sql)。競合がないように、テーブルの名前を変更します。私はタイポグラフィのような問題を終わらせることに投票します。 –
私は@GordonLinoffに同意します –
**一般的に** [SQL Serverの予約済みのキーワード]を避けてください。(https://docs.microsoft.com/en-us/sql/t-sql/language-elements/reserved- keywords-transact-sql)を独自の識別子として使用することができます。 'User'の代わりに' MySystemUser' .... –