Ошибка 1054 MYSQL Workbench Forward Engineering - PullRequest
0 голосов
/ 16 июня 2020

Не могу понять, как решить эту проблему, подумал, потому что `` но это не так.

ОШИБКА: Error 1054: Unknown column 'departure_airport' in 'field list'

CREATE TABLE IF NOT EXISTS `RedWingsDatabase`.`Route` (
  `id` INT NOT NULL,
  `departure_airport` VARCHAR(205) NULL,
  `destination_airport` VARCHAR(205) NULL,
  `flight_duration` INT NULL,
  PRIMARY KEY (`id`))
ENGINE = InnoDB;

USE `RedWingsDatabase`;
INSERT INTO `RedWingsDatabase`.`Route` (`id`, `departure_airport`, `destination_airport`, `flight_duration`) VALUES (1, 'Москва, Домодедово', 'Владивосток, Кневичи', 510);
INSERT INTO `RedWingsDatabase`.`Route` (`id`, `departure_airport`, `destination_airport`, `flight_duration`) VALUES (2, 'Воронеж, Пётр I', 'Омск, Центральный', 210);
INSERT INTO `RedWingsDatabase`.`Route` (`id`, `departure_airport`, `destination_airport`, `flight_duration`) VALUES (3, 'Самара, Курумоч', 'Москва, Домодедово', 105);
INSERT INTO `RedWingsDatabase`.`Route` (`id`, `departure_airport`, `destination_airport`, `flight_duration`) VALUES (4, 'Санкт-Петербург, Пулково', 'Москва, Домодедово', 90);

1 Ответ

0 голосов
/ 16 июня 2020

Для многобайтовых символов используйте NVARCHAR

Попробуйте:

CREATE TABLE IF NOT EXISTS `Route` (
  `id` INT NOT NULL,
  `departure_airport` NVARCHAR(205) NULL,
  `destination_airport` NVARCHAR(205) NULL,
  `flight_duration` INT NULL,
  PRIMARY KEY (`id`));

Изменить: Demo

...