我是MySQL / SQL的新手。我正在尝试使用几个表创建一个数据库。创建的前几张桌子很好,但最后一张桌子给我带来了麻烦。这就是我在做的事情:
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 :(得分:0)
接下来,结束:
mysql> CREATE TABLE Order (
-> CustomerId INTEGER NOT NULL,
-> EmployeeId INTEGER,
-> Id INTEGER,
-> DT DATETIME(),
-> PRIMARY KEY (Id)
-> );
答案 1 :(得分:-1)
我认为因为Order是一个关键字,请尝试将其包装在[] s中,或选择其他名称。