Я пытаюсь переместить мои данные / таблицы / все из MySQL 6.3 CE Workbench в MySQL 8.0 CE.
Когда я только попробовал изначально, я имел и исправил эту ошибку - Variable 'sql_mode'не может быть установлено значение' NO_AUTO_CREATE_USER '.
Теперь у меня есть новая ошибка, которую я не могу выяснить - ОШИБКА 1359 (HY000) в строке 1991: Триггер уже существует.
Я получил эту ошибку, пытаясь сделать Сервер-> Импорт данных-> Автономный файл в полностью пустую базу данных в MySQL Workbench 8. Единственными изменениями, которые я сделал в автономном файле, было удаление NO_AUTO_CREATE_USER.Я также пытался после запуска
SET GLOBAL log_bin_trust_function_creators = 1;
в MySql.
Вот точный код дампа -
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`%`*/ /*!50003 TRIGGER `tab`.`history_mapinvoiceitems_BEFORE_INSERT` BEFORE INSERT ON `history_mapinvoiceitems` FOR EACH ROW
BEGIN
set @lineitemid = new.lineitemid;
set @userIdInv = new.userIdinv;
END */;;
Самая первая строка - это строка, которая вызывала у меня проблемы, но так как удаление NO_AUTO_CREATE_USER - это нормально.Я также выполнил поиск, чтобы увидеть, был ли каким-то образом этот триггер определен ранее, но эта строка буквально является первым вхождением слова в документ.
У кого-нибудь еще есть эта проблема / исправлена ли она?