使用MySQL创建表错误

时间:2016-11-25 02:20:16

标签: mysql

我尝试在MySQL中创建一个表:

mysql> create table order ( ID varchar(30) not null,
    -> Cname varchar(100) not null,
    -> name varchar(30),
    -> Type varchar(30), 
    -> primary key(ID, Cname));

但发生了错误:

  

错误1064(42000):您的SQL语法有错误;检查   手册,对应右边的MySQL服务器版本   使用near' order的语法(ID varchar(30)not null,Cname   varchar(100)not null,name varchar(30),'在第1行

我检查了一千次,我仍然没有发现任何错误。 任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

这是因为表名顺序订单保留字。更改表名称,它将正常工作。

如果您希望order作为表名,请在表名周围使用后退标记。它将工作精细