2017-03-04 9 views
0

私はMySQL/SQLの非常に新しいです。私はいくつかのテーブルを使ってデータベースを作成しようとしています。最初のいくつかのテーブルはうまく作成されましたが、この最後のテーブルは問題を起こしています。私はこのエラーを提示していますMySQLの構文エラー...理由を理解できない

mysql> CREATE TABLE Order (             
-> CustomerId INTEGER NOT NULL,             
-> EmployeeId INTEGER, 
-> Id INTEGER, 
-> DT DATETIME(), 
-> PRIMARY KEY (Id), 
->); 

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Order (
CustomerId INTEGER NOT NULL, 
EmployeeId INTEGE' at line 1 

任意のアイデアをここで私がやっている何ですか?

ありがとうございました:)

+0

'ORDER'は予約キーワードです。別の名前の「注文」を使用することはできますか? –

+0

@DhruvSaxenaああ私の良さ>。<ありがとうございました! – shriek

答えて

-1

を注文キーワード[]の中でそれをラップしてみてください、または別の名前を選んでいるので、私は思います。

+0

'[]' sは[MySql quote characters](https://dev.mysql.com/doc/refman/5.7/en/identifiers.html)ではありません。 – GSerg

0

は末尾から、テイク:

mysql> CREATE TABLE Order (             
-> CustomerId INTEGER NOT NULL,             
-> EmployeeId INTEGER, 
-> Id INTEGER, 
-> DT DATETIME(), 
-> PRIMARY KEY (Id) 
->); 
関連する問題