我在mysql中创建了一个数据库注册,它已经有两个表users和employees。我想创建第三个表 Leave
但它显示的是错误1064。我什么都试过了。请告诉我哪里出了问题。
create table leave(
employeecode int(11) primary key auto_increment,
description varchar(100) not null,
fromdate date not null,
todate date not null,
status varchar(100) not null
);
2条答案
按热度按时间h9a6wy2h1#
请根据下面的查询更改表名,它将工作。
因为leave是mysql中用于退出任何标记流控制构造的关键字,所以不能使用关键字作为表名。
wribegjk2#
我测试了您的代码,发现“leave”是sql中的保留字,所以您可以将“leave”改为“leave\u table”