Код ошибки 1054 неизвестного столбца `Джон` в списке полей 1

Я пытаюсь добавить имя сотрудника, но получаю ошибку. Я пробовал изменения, основанные на аналогичной проблеме и видео, которые я смотрел, но, кажется, ничто не избавляет от ошибки.

create table `Employee Information`.`Employee`(
`EmployeeID` int not null,
`EmployeeFirstName` varchar(255) not null,
`EmployeeLastName` varchar(255) not null,
`SupervisorID` int not null,
primary key (`EmployeeID`),
foreign key (`SupervisorID`) references employee (`EmployeeID`)
on delete no action
on update no action
);

insert into `Employee` (EmployeeID, EmployeeFirstName, EmployeeLastName, SupervisorID) values (1, `John`, `Smith`, 52);

Любая помощь?

1 ответ

Вы используете backticks (\``) for your values rather than regular quotes ("'). Обратные пометки используются вокруг имен таблиц и столбцов. Одинарные кавычки используются для таких строк, как строки "Джон" и "Смит" в вашей паре значений. Следующий оператор SQL будет работать при условии, что "52" на самом деле является существующим супервизором:

INSERT INTO `Employee`
  (`EmployeeID`, `EmployeeFirstName`, `EmployeeLastName`, `SupervisorID`)
  VALUES (1, 'John', 'Smith', 52)
Другие вопросы по тегам