невозможно создать таблицу в MySQL

0

Я создал регистрацию базы данных в 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
);
  • 0
    Сожалею? Невозможно понять.
  • 0
    По-прежнему показывает ту же ошибку
Показать ещё 1 комментарий
Теги:
mysql-error-1064

2 ответа

0

Пожалуйста, измените имя таблицы в соответствии со следующим запросом, и она будет работать.

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, используемое для выхода из любой маркированной конструкции управления потоком, вы не можете использовать ключевое слово в качестве имени таблицы.

0

Я проверил ваш код, и найденное "оставить" является зарезервированным словом в 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
    );

Ещё вопросы

Сообщество Overcoder
Наверх
Меню