描述
今天在通过jpa建立数据库时,偶然间发现有一个表没有建立,通过查询日志发现报错了
create table order
(
id integer not null auto_increment,
address varchar(40),
insert_time timestamp default current_timestamp,
remark varchar(40),
score integer,
status bit,
update_time timestamp default current_timestamp,
primary key (id)
);
这是报错的代码部分
[42000][1064] 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
这是error打印
分析
order 时sql中的关键字!!!
我这该死的命名,本来是用做order做“订单”的表名
解决方式就是换一个命名,写一篇简单的博客告诫自己不要用sql关键字或者保留字做表名