Как исправить ошибку MySQL 1064 при импорте с ошибкой около «JSON DEFAULT NULL» с файлом SQL, сгенерированным из функции «Экспорт» в phpmyadmin - PullRequest
0 голосов
/ 06 апреля 2019

Я генерирую файл SQL из phpmyadmin на одном сервере, но получаю ошибку 1064 при импорте на другой сервер phpmyadmin с ошибкой рядом со строкой «json DEFAULT NULL»

Привет, я экспортировал файл SQL из phpmyadmin, изатем импортировал его на другой сервер с помощью phpmyadmin, но получил следующую ошибку

Я был бы благодарен, если бы вы указали мне, где я сделал ошибку.

Спасибо большое.

Ошибка

SQL-запрос:

-

- База данных: gitaemr


-

- Таблицаструктура для таблицы com_gita_paycheck_staff

CREATE TABLE `com_gita_paycheck_staff` (
  `id` int(11) NOT NULL,
  `hour` float DEFAULT NULL,
  `shift` float DEFAULT NULL,
  `services` json DEFAULT NULL,
  `sversion` varchar(45) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1

MySQL сказал: Документация

1064 - у вас ошибка в синтаксисе SQL;проверьте правильность синтаксиса в руководстве, соответствующем версии вашего сервера MariaDB, для использования

рядом с 'json DEFAULT NULL, sversion varchar (45) DEFAULT NULL) ENGINE = InnoDB DEFAULT' в строке 15

1 Ответ

0 голосов
/ 06 апреля 2019

вы можете изменить json на массив, да, потому что в MariaDB версии в стабильной версии Debian нет json

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...