Ошибка при синхронизации моей модели в mysqlWB - PullRequest
0 голосов
/ 05 ноября 2019

Попытка загрузить мои данные с синхронизацией, но я получаю эту ошибку. Прежде чем у меня была ошибка с неизвестным набором символов: ПО УМОЛЧАНИЮ Я удалил все символы по умолчанию из кода, но все еще получаю эту ошибку в коде.

ERROR: Error 1115: Unknown character set: ''
SQL Code:
        ALTER TABLE `Leads`.`amocrm_leads`
        DROP COLUMN `idamocrm`,
        ADD COLUMN `Название сделки` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL FIRST,
        ADD COLUMN `Компания` VARCHAR(255) NULL AFTER `Название сделки`,
        ADD COLUMN `Основной контакт` VARCHAR(255) NULL AFTER `Компания`,
        ADD COLUMN `Компания контакта` VARCHAR(255) NULL AFTER `Основной контакт`,
        ADD COLUMN `Ответственный` VARCHAR(255) NULL AFTER `Компания контакта`,
        ADD COLUMN `Этап сделки` VARCHAR(255) NULL AFTER `Ответственный`,
        ADD COLUMN `Воронка` VARCHAR(255) NULL AFTER `Этап сделки`,
        ADD COLUMN `Бюджет` VARCHAR(255) NULL AFTER `Воронка`,
        ADD COLUMN `Дата создания` VARCHAR(255) NULL AFTER `Бюджет`,
        ADD COLUMN `Кем создана` VARCHAR(255) NULL AFTER `Дата создания`,
        ADD COLUMN `Дата изменения` VARCHAR(255) NULL AFTER `Кем создана`,

Ответы [ 2 ]

0 голосов
/ 05 ноября 2019

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

-- MySQL Workbench Synchronization
-- Generated: 2019-11-05 15:44
-- Model: New Model
-- Version: 1.0
-- Project: Name of the project
-- Author: Georgiy Fidarov

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

ALTER TABLE `Leads`.`amocrm_leads` 
DROP COLUMN `idamocrm`,
ADD COLUMN `Название сделки` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL FIRST,
ADD COLUMN `Компания` VARCHAR(255) NULL  AFTER `Название сделки`,
ADD COLUMN `Основной контакт` VARCHAR(255) NULL  AFTER `Компания`,
ADD COLUMN `Компания контакта` VARCHAR(255) NULL  AFTER `Основной контакт`,
ADD COLUMN `Ответственный` VARCHAR(255) NULL  AFTER `Компания контакта`,
ADD COLUMN `Этап сделки` VARCHAR(255) NULL  AFTER `Ответственный`,
ADD COLUMN `Воронка` VARCHAR(255) NULL  AFTER `Этап сделки`,
ADD COLUMN `Бюджет` VARCHAR(255) NULL  AFTER `Воронка`,
ADD COLUMN `Дата создания` VARCHAR(255) NULL  AFTER `Бюджет`,
ADD COLUMN `Кем создана` VARCHAR(255) NULL  AFTER `Дата создания`,
ADD COLUMN `Дата изменения` VARCHAR(255) NULL  AFTER `Кем создана`,
ADD COLUMN `Кем изменена` VARCHAR(255) NULL  AFTER `Дата изменения`,
ADD COLUMN `Теги сделки` VARCHAR(255) NULL  AFTER `Кем изменена`,
ADD COLUMN `Ближайшая задача` VARCHAR(255) NULL  AFTER `Теги сделки`,
ADD COLUMN `Дата закрытия` VARCHAR(255) NULL  AFTER `Ближайшая задача`,
ADD COLUMN `Передано` VARCHAR(255) NULL  AFTER `Дата закрытия`,
ADD COLUMN `Номер FM` VARCHAR(255) NULL  AFTER `Передано`,
ADD COLUMN `Доход` VARCHAR(255) NULL  AFTER `Номер FM`,
ADD COLUMN `Другое` VARCHAR(255) NULL  AFTER `Доход`,
ADD COLUMN `roistat` VARCHAR(255) NULL  AFTER `Другое`,
ADD COLUMN `Город` VARCHAR(255) NULL  AFTER `roistat`,
ADD COLUMN `Источник` VARCHAR(255) NULL  AFTER `Город`,
ADD COLUMN `utm_source` VARCHAR(255) NULL  AFTER `Источник`,
ADD COLUMN `utm_medium` VARCHAR(255) NULL  AFTER `utm_source`,
ADD COLUMN `utm_campaign` VARCHAR(255) NULL  AFTER `utm_medium`,
ADD COLUMN `utm_term` VARCHAR(255) NULL  AFTER `utm_campaign`,
ADD COLUMN `utm_content` VARCHAR(255) NULL  AFTER `utm_term`,
ADD COLUMN `Переход с сайта` VARCHAR(255) NULL  AFTER `utm_content`,
ADD COLUMN `Сайт` VARCHAR(255) NULL  AFTER `Переход с сайта`,
ADD COLUMN `f30` VARCHAR(255) NULL  AFTER `Сайт`,
ADD COLUMN `Ответственный врач` VARCHAR(255) NULL  AFTER `f30`,
ADD COLUMN `Должность` VARCHAR(255) NULL  AFTER `Ответственный врач`,
ADD COLUMN `Рабочий email` VARCHAR(255) NULL  AFTER `Должность`,
ADD COLUMN `Личный email` VARCHAR(255) NULL  AFTER `Рабочий email`,
ADD COLUMN `Другой email` VARCHAR(255) NULL  AFTER `Личный email`,
ADD COLUMN `mail_list` VARCHAR(255) NULL  AFTER `Другой email`,
ADD COLUMN `work_phone1` VARCHAR(255) CHARACTER SET '' NULL  AFTER `mail_list`,
ADD COLUMN `work_phone2` VARCHAR(255) NULL  AFTER `work_phone1`,
ADD COLUMN `mobile_phone` VARCHAR(255) NULL  AFTER `work_phone2`,
ADD COLUMN `fax` VARCHAR(255) NULL  AFTER `mobile_phone`,
ADD COLUMN `home_phone` VARCHAR(255) NULL  AFTER `fax`,
ADD COLUMN `another_phone` VARCHAR(255) NULL  AFTER `home_phone`,
ADD COLUMN `Skype` VARCHAR(255) NULL  AFTER `another_phone`,
ADD COLUMN `ICQ` VARCHAR(255) NULL  AFTER `Skype`,
ADD COLUMN `Jabber` VARCHAR(255) NULL  AFTER `ICQ`,
ADD COLUMN `Google Talk` VARCHAR(255) NULL  AFTER `Jabber`,
ADD COLUMN `MSN` VARCHAR(255) NULL  AFTER `Google Talk`,
ADD COLUMN `Другой IM` VARCHAR(255) NULL  AFTER `MSN`,
ADD COLUMN `Пользовательское соглашение` VARCHAR(255) NULL  AFTER `Другой IM`,
ADD COLUMN `Примечание 1` VARCHAR(255) NULL  AFTER `Пользовательское соглашение`,
ADD COLUMN `Примечание 2` VARCHAR(255) NULL  AFTER `Примечание 1`,
ADD COLUMN `Примечание 3` VARCHAR(255) NULL  AFTER `Примечание 2`,
ADD COLUMN `Примечание 4` VARCHAR(255) COLLATE '' NULL  AFTER `Примечание 3`,
ADD COLUMN `Примечание 5` VARCHAR(255) NULL  AFTER `Примечание 4`,
ADD COLUMN `id` VARCHAR(255) NULL  AFTER `Примечание 5`,
ADD COLUMN `id_fm_telmatch` VARCHAR(255) NULL  AFTER `id`,
ADD COLUMN `temp_id` VARCHAR(255) NULL  AFTER `id_fm_telmatch`,
ADD COLUMN `id_fm_count` VARCHAR(255) NULL  AFTER `temp_id`,
ADD COLUMN `Источник_` VARCHAR(255) NULL  AFTER `id_fm_count`,
ADD COLUMN `ind_filemaker_clear` VARCHAR(255) NULL  AFTER `Источник_`,
ADD COLUMN `match_found` VARCHAR(255) NULL  AFTER `ind_filemaker_clear`,
ADD COLUMN `ch_cannotfind` VARCHAR(255) NULL  AFTER `match_found`,
ADD COLUMN `rea` VARCHAR(255) NULL  AFTER `ch_cannotfind`,
ADD COLUMN `relate_1` VARCHAR(255) NULL  AFTER `rea`,
DROP PRIMARY KEY,
ADD PRIMARY KEY (`Название сделки`);
ALTER TABLE `Leads`.`data_table` 
DROP COLUMN `iddata`,
ADD COLUMN `amo_id` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL FIRST,
ADD COLUMN `E_Mail` VARCHAR(255) NULL  AFTER `amo_id`,
ADD COLUMN `E_Mail 2` VARCHAR(255) NULL  AFTER `E_Mail`,
ADD COLUMN `E_Mail сопр` VARCHAR(255) NULL  AFTER `E_Mail 2`,
ADD COLUMN `Email 2 сопр` VARCHAR(255) NULL  AFTER `E_Mail сопр`,
ADD COLUMN `fname` VARCHAR(255) NULL  AFTER `Email 2 сопр`,
ADD COLUMN `id` VARCHAR(255) NULL  AFTER `fname`,
ADD COLUMN `lname` VARCHAR(255) NULL  AFTER `id`,
ADD COLUMN `name_name` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL AFTER `lname`,
ADD COLUMN `namefull` VARCHAR(255) NULL  AFTER `name_name`,
ADD COLUMN `phone_relate_1` VARCHAR(255) NULL  AFTER `namefull`,
ADD COLUMN `temp_id` VARCHAR(255) NULL  AFTER `phone_relate_1`,
ADD COLUMN `vnr` VARCHAR(255) NULL  AFTER `temp_id`,
ADD COLUMN `Анамнез нем` VARCHAR(1000) NULL  AFTER `vnr`,
ADD COLUMN `Анамнез рус` VARCHAR(1000) NULL  AFTER `Анамнез нем`,
ADD COLUMN `Возраст` VARCHAR(255) NULL  AFTER `Анамнез рус`,
ADD COLUMN `Дата рождения` VARCHAR(255) NULL  AFTER `Возраст`,
ADD COLUMN `Дата создания` VARCHAR(255) NULL  AFTER `Дата рождения`,
ADD COLUMN `Диагноз нем` VARCHAR(1000) NULL  AFTER `Дата создания`,
ADD COLUMN `Диагноз рус` VARCHAR(1000) NULL  AFTER `Диагноз нем`,
ADD COLUMN `Имя сопр` VARCHAR(1000) NULL  AFTER `Диагноз рус`,
ADD COLUMN `Комментарий` VARCHAR(1000) NULL  AFTER `Имя сопр`,
ADD COLUMN `МКБ10` VARCHAR(1000) NULL  AFTER `Комментарий`,
ADD COLUMN `Обращение нем` VARCHAR(1000) NULL  AFTER `МКБ10`,
ADD COLUMN `Обращение рус` VARCHAR(1000) NULL  AFTER `Обращение нем`,
ADD COLUMN `Сотрудник` VARCHAR(1000) NULL  AFTER `Обращение рус`,
ADD COLUMN `Список задач` VARCHAR(1000) NULL  AFTER `Сотрудник`,
ADD COLUMN `Телефон` VARCHAR(255) NULL  AFTER `Список задач`,
ADD COLUMN `Телефон 2` VARCHAR(255) NULL  AFTER `Телефон`,
ADD COLUMN `Телефон 2 сопр` VARCHAR(255) NULL  AFTER `Телефон 2`,
ADD COLUMN `Телефон 3` VARCHAR(255) NULL  AFTER `Телефон 2 сопр`,
ADD COLUMN `Телефон 3 сопр` VARCHAR(255) NULL  AFTER `Телефон 3`,
ADD COLUMN `Телефон сопр` VARCHAR(1000) NULL  AFTER `Телефон 3 сопр`,
ADD COLUMN `Требования нем` VARCHAR(1000) NULL  AFTER `Телефон сопр`,
ADD COLUMN `Требования рус` VARCHAR(1000) NULL  AFTER `Требования нем`,
ADD COLUMN `Фамилия сопр` VARCHAR(1000) NULL  AFTER `Требования рус`,
ADD COLUMN `data::Дата создания` VARCHAR(255) NULL  AFTER `Фамилия сопр`,
DROP PRIMARY KEY,
ADD PRIMARY KEY (`name_name`);


ALTER TABLE `Leads`.`amocrm_leads` 
ADD CONSTRAINT `name_name`
  FOREIGN KEY (`Название сделки`)
  REFERENCES `Leads`.`data_table` (`name_name`)
  ON DELETE CASCADE
  ON UPDATE CASCADE;

ALTER TABLE `Leads`.`data_table` 
ADD CONSTRAINT `name_name`
  FOREIGN KEY ()
  REFERENCES `Leads`.`amocrm_leads` ()
  ON DELETE NO ACTION
  ON UPDATE NO ACTION;


SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

0 голосов
/ 05 ноября 2019

Почему вы изменили эту строку кода:

ADD COLUMN `Компания` VARCHAR(255) NULL AFTER `Название сделки`,

на эту:

ADD COLUMN `Компания` VARCHAR(255) NULL   `Компания`,

И вы сделали то же самое для более чем одной строки ... ?? Первая строка в порядке, вторая - нет. Теперь все в порядке?

...