MySQL Workbench - данные миграции из MongoDB - ошибка при создании схем и объекта - PullRequest
0 голосов
/ 14 апреля 2020

Я попытался перенести данные из MongoDB в MySQL с помощью мастера миграции. Я получил ошибку при создании схем. Может ли кто-нибудь помочь мне, как это исправить?

***Starting...
Connect to Target Database...
Connect to Target Database done
Perform Checks in Target...
- Validating for existing schemas on target MySQL Server...
Perform Checks in Target done
Create Schemas and Objects....
- Creating schema in target MySQL server at Mysql@127.0.0.1:3306...
- Executing preamble script...
Execute statement: SET FOREIGN_KEY_CHECKS = 0
- Creating schema CData...
Execute statement: DROP SCHEMA IF EXISTS `CData` 
Execute statement: 

    CREATE SCHEMA IF NOT EXISTS `CData` 
- Creating table CData.VIX
Execute statement: 
    CREATE TABLE IF NOT EXISTS `CData`.`VIX` (
      `_id` NVARCHAR(255) NULL,
      `Date` NVARCHAR(4000) NOT NULL,
      `Close` DOUBLE(15,0) NOT NULL,
      UNIQUE INDEX `_id_UNIQUE` (`_id` ASC) VISIBLE,
      PRIMARY KEY (`_id`))
WARNING: Error executing 'CREATE TABLE IF NOT EXISTS `CData`.`VIX` (
  `_id` NVARCHAR(255) NULL,
  `Date` NVARCHAR(4000) NOT NULL,
  `Close` DOUBLE(15,0) NOT NULL,
  UNIQUE INDEX `_id_UNIQUE` (`_id` ASC) VISIBLE,
  PRIMARY KEY (`_id`))'
All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead.
SQL Error: 1171
- Creating table CData.Litecoin
Execute statement: 
    CREATE TABLE IF NOT EXISTS `CData`.`Litecoin` (
      `_id` NVARCHAR(255) NULL,
      `Date` NVARCHAR(4000) NOT NULL,
      `Open` DOUBLE(15,0) NOT NULL,
      `High` DOUBLE(15,0) NOT NULL,
      `Low` DOUBLE(15,0) NOT NULL,
      `Close` DOUBLE(15,0) NOT NULL,
      `Volume` NVARCHAR(4000) NOT NULL,
      `Market Cap` NVARCHAR(4000) NOT NULL,
      UNIQUE INDEX `_id_UNIQUE` (`_id` ASC) VISIBLE,
      PRIMARY KEY (`_id`))
WARNING: Error executing 'CREATE TABLE IF NOT EXISTS `CData`.`Litecoin` (
  `_id` NVARCHAR(255) NULL,
  `Date` NVARCHAR(4000) NOT NULL,
  `Open` DOUBLE(15,0) NOT NULL,
  `High` DOUBLE(15,0) NOT NULL,
  `Low` DOUBLE(15,0) NOT NULL,
  `Close` DOUBLE(15,0) NOT NULL,
  `Volume` NVARCHAR(4000) NOT NULL,
  `Market Cap` NVARCHAR(4000) NOT NULL,
  UNIQUE INDEX `_id_UNIQUE` (`_id` ASC) VISIBLE,
  PRIMARY KEY (`_id`))'
All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead.
SQL Error: 1171
- Creating table CData.Bitcoin
Execute statement: 
    CREATE TABLE IF NOT EXISTS `CData`.`Bitcoin` (
      `_id` NVARCHAR(255) NULL,
      `Date` NVARCHAR(4000) NOT NULL,
      `Open` NVARCHAR(4000) NOT NULL,
      `High` NVARCHAR(4000) NOT NULL,
      `Low` NVARCHAR(4000) NOT NULL,
      `Close` NVARCHAR(4000) NOT NULL,
      `Volume` NVARCHAR(4000) NOT NULL,
      `MarketCap` NVARCHAR(4000) NOT NULL,
      UNIQUE INDEX `_id_UNIQUE` (`_id` ASC) VISIBLE,
      PRIMARY KEY (`_id`))
WARNING: Error executing 'CREATE TABLE IF NOT EXISTS `CData`.`Bitcoin` (
  `_id` NVARCHAR(255) NULL,
  `Date` NVARCHAR(4000) NOT NULL,
  `Open` NVARCHAR(4000) NOT NULL,
  `High` NVARCHAR(4000) NOT NULL,
  `Low` NVARCHAR(4000) NOT NULL,
  `Close` NVARCHAR(4000) NOT NULL,
  `Volume` NVARCHAR(4000) NOT NULL,
  `MarketCap` NVARCHAR(4000) NOT NULL,
  UNIQUE INDEX `_id_UNIQUE` (`_id` ASC) VISIBLE,
  PRIMARY KEY (`_id`))'
All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead.
SQL Error: 1171
- Creating table CData.Gold
Execute statement: 
    CREATE TABLE IF NOT EXISTS `CData`.`Gold` (
      `_id` NVARCHAR(255) NULL,
      `Date` NVARCHAR(4000) NOT NULL,
      `Gold` DOUBLE(15,0) NOT NULL,
      UNIQUE INDEX `_id_UNIQUE` (`_id` ASC) VISIBLE,
      PRIMARY KEY (`_id`))
WARNING: Error executing 'CREATE TABLE IF NOT EXISTS `CData`.`Gold` (
  `_id` NVARCHAR(255) NULL,
  `Date` NVARCHAR(4000) NOT NULL,
  `Gold` DOUBLE(15,0) NOT NULL,
  UNIQUE INDEX `_id_UNIQUE` (`_id` ASC) VISIBLE,
  PRIMARY KEY (`_id`))'
All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead.
SQL Error: 1171
Scripts for 0 tables, 0 views and 0 routines were executed for schema CData
- Executing postamble script...
Execute statement: SET FOREIGN_KEY_CHECKS = 1
- Schema created
Create Schemas and Objects finished
Tasks finished with warnings and/or errors; view the logs for details
Finished performing tasks.***
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...