Я попытался перенести данные из 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.***