Я создал регистрацию базы данных в MySQL, у которой уже есть 2 пользователя и сотрудников таблиц. Я хочу создать третью таблицу 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
);
Пожалуйста, измените имя таблицы в соответствии со следующим запросом, и она будет работать.
create table leavetable(
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
);
Поскольку в mysql используется ключевое слово leave, используемое для выхода из любой маркированной конструкции управления потоком, вы не можете использовать ключевое слово в качестве имени таблицы.
Я проверил ваш код, и найденное "оставить" является зарезервированным словом в sql, поэтому вы можете изменить "оставить" на "leave_table",
create table leave_table(
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
);