Я пытаюсь экспортировать представление из базы данных X, чтобы импортировать его в таблицу базы данных Y, но я не могу этого сделать, потому что некоторые поля имеют значение INT a, когда я пытаюсь экспортировать значения, пустые поля все еще пустые, не приходит NULL, но если я изменяю это значение на NULL, то при попытке загрузить это приводит к ошибке:
- Ошибка импорта строки с ошибкой: («Неправильное целочисленное значение:« для столбца «id_genero_musical» в строке 1 », 1366)
Если я пытаюсь импортировать этот файл без созданной таблицы, он работает неправильно, потому что тип полей показывает все неправильно, как TEXT и INT, только эти два типа.
Мой стол:
CREATE TABLE `emissora` (
`id_emissora` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ds_nome` varchar(100) NOT NULL,
`id_tipo_emissora` tinyint(4) DEFAULT NULL,
`ds_modulacao` varchar(20) NOT NULL,
`ds_frequencia` varchar(10) NOT NULL,
`nr_alcance` int(3) DEFAULT NULL,
`perc_alcance` decimal(5,2) DEFAULT NULL,
`qt_habitantes_alcance` varchar(20) DEFAULT NULL,
`ds_url` varchar(100) DEFAULT NULL,
`ds_streaming` varchar(255) DEFAULT NULL,
`ds_id_anatel` varchar(100) DEFAULT NULL,
`id_uf` int(11) DEFAULT NULL,
`ds_uf` varchar(100) DEFAULT NULL,
`id_municipio` int(10) DEFAULT NULL,
`ds_municipio` varchar(100) DEFAULT NULL,
`id_regiao` int(11) DEFAULT NULL,
`id_genero_musical` int(11) DEFAULT NULL,
PRIMARY KEY (`id_emissora`)
) ENGINE=InnoDB AUTO_INCREMENT=11129 DEFAULT CHARSET=utf8;
И этот запрос ниже - то, что файл автоматически создает:
CREATE TABLE `emissora_bkp` (
`id_emissora` int(11) DEFAULT NULL,
`ds_nome` text DEFAULT NULL,
`id_tipo_emissora` text DEFAULT NULL,
`ds_modulacao` text DEFAULT NULL,
`ds_frequencia` double DEFAULT NULL,
`nr_alcance` int(11) DEFAULT NULL,
`perc_alcance` text DEFAULT NULL,
`qt_habitantes_alcance` text DEFAULT NULL,
`ds_url` text DEFAULT NULL,
`ds_streaming` text DEFAULT NULL,
`ds_id_anatel` text DEFAULT NULL,
`id_uf` int(11) DEFAULT NULL,
`ds_uf` text DEFAULT NULL,
`id_municipio` int(11) DEFAULT NULL,
`ds_municipio` text DEFAULT NULL,
`id_regiao` int(11) DEFAULT NULL,
`id_genero_musical` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CSV-файл выглядит примерно так:
id_emissora,ds_nome,id_tipo_emissora,ds_modulacao,ds_frequencia,nr_alcance,perc_alcance,qt_habitantes_alcance,ds_url,ds_streaming,ds_id_anatel,id_uf,ds_uf,id_municipio,ds_municipio,id_regiao,id_genero_musical
4,Cultura,null,FM,102.5,0,null,null,http://www.cultura.fm.br/,,null,16,PR,2969,Cultura,5,null
6,Abdallah,null,FM,104.1,55,null,null,http://www.abdallahfm.com.br/,http://server3.webradios.com.br:9338/9338,57dbac33ef411,16,PR,2911,Abdallah,5,3
7,Aline,null,FM,93.7,0,null,null,http://www.alinefm.com.br,http://controleflash.omegasistemas.net:8356/;stream.mp3,57dbac367dbbc,16,PR,3147,Aline,5,3
8,Amiga,null,FM,101.3,40,null,null,http://www.amiga101.com.br,http://stream4.painelvox.com.br:7052,57dbac337965d,16,PR,2878,Amiga,5,3
Я использую MySQL верстак.