在mysql错误上创建表

时间:2017-11-26 01:32:30

标签: mysql create-table

我似乎无法找到Mysql无法创建下表的原因。显示错误1064

  

“您的SQL语法出错;请查看与您的MySQL服务器版本对应的手册,以获取正确的语法   靠近'order(orderId int not null auto_increment primary key,
  clientId int not nu'在第1行“

CREATE TABLE order (
  orderId int not null auto_increment primary key,
  clientId int not null,
  delivery boolean not null default 0,
  isOpen boolean not null default 1,
  foreign key (clientId) references user (uid),
  createdAt timestamp not null default current_timestamp,
  updatedAt timestamp not null default current_timestamp on update current_timestamp);

我尝试删除外键以查看是否存在问题,但它无法正常工作。在网上找不到任何问题。

1 个答案:

答案 0 :(得分:2)

ORDER是保留字

尝试使用反引号(“`”)

CREATE TABLE `order` (