我尝试在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行
我检查了一千次,我仍然没有发现任何错误。 任何人都可以帮助我吗?
答案 0 :(得分:0)
这是因为表名顺序。 订单保留字。更改表名称,它将正常工作。
如果您希望order
作为表名,请在表名周围使用后退标记。它将工作精细