Здравствуйте. Есть база данных в формате .xlsx и её нужно импортировать в mysql. Для начала я файл .xlsx импортировал в формат .csv .Потом создал таблицу в базе данных
CREATE TABLE IF NOT EXISTS `wp_dbcsv` (
`ДАТА_МИТНОЇ_ДЕКЛАРАЦІЇ` varchar(10) DEFAULT NULL,
`MONTH` varchar(10) DEFAULT NULL,
`ТИП_ВМД_НАПРЯМОК` varchar(2) DEFAULT NULL,
`КОД_МИТНОГО_РЕЖИМУ` varchar(2) DEFAULT NULL,
`ТИП_ДЕКЛАРАЦІЇ` varchar(2) DEFAULT NULL,
`НОМЕР_МИТНОЇ_ДЕКЛАРАЦІЇ` varchar(20) DEFAULT NULL,
`НАЙМЕНУВАННЯ_ВІДПРАВНИКА` varchar(255) DEFAULT NULL,
`АДРЕСА_ВІДПРАВНИКА` varchar(255) DEFAULT NULL,
`КОД_ЗА_ЄДРПОУ_ОДЕРЖУВАЧА` int(10) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`НАЙМЕНУВАННЯ_ОДЕРЖУВАЧА` varchar(255) DEFAULT NULL,
`АДРЕСА_ОДЕРЖУВАЧА` varchar(255) DEFAULT NULL,
`КОД_ЄРДПОУ_ОВФР` int(9) DEFAULT NULL,
`НАЙМЕНОВАНИЕ_ОВФР` varchar(255) DEFAULT NULL,
`АДРЕСА_ОВФР` varchar(255) DEFAULT NULL,
`НОМЕР_ТОВАРУ` int(10) DEFAULT NULL,
`КОД_ТОВАРУ_УКТЗЕД` int(12) DEFAULT NULL,
`ОПИС_ТОВАРУ` varchar(255) DEFAULT NULL,
`ВАГА_НЕТТО_КГ` float DEFAULT NULL,
`ВАГА_БРУТТО_КГ` float DEFAULT NULL,
`КІЛЬКІСТЬ_ТОВАРУ` float DEFAULT NULL,
`ОДИНИЦЯ_ВИМІРУ` varchar(10) DEFAULT NULL,
`ФАКТУРНА_ВАРТІСТЬ_ТОВАРУ` float DEFAULT NULL,
`МИТНА_ВАРТІСТЬ_ТОВАРУ` float DEFAULT NULL,
`МИТНА_ВАРТІСТЬ_ТОВАРУ_EUR` float DEFAULT NULL,
`МИТНА_ВАРТІСТЬ_ТОВАРУ_USD2` float DEFAULT NULL,
`СТАТИСТИЧНА_ВАРТІСТЬ` float DEFAULT NULL,
`МЕТОД_ВМВ` int(2) DEFAULT NULL,
`ЗАГАЛЬНА_ФАКТУРНА_ВАРТІСТЬ` float DEFAULT NULL,
`курс_USD` float DEFAULT NULL,
`курс_EUR` float DEFAULT NULL,
`КУРС_ВАЛЮТИ_КОНТРАКТА` float DEFAULT NULL,
`КОД_ВАЛЮТИ_ДОГОВОРУ` int(4) DEFAULT NULL,
`КОД_ЗА_ЄДРПОУ_ДЕКЛАРАНТА` int(10) DEFAULT NULL,
`НАЙМЕНУВАННЯ_ДЕКЛАРАНТА` varchar(255) DEFAULT NULL,
`АДРЕСА_ДЕКЛАРАНТА` varchar(255) DEFAULT NULL,
`МИТНИЙ_РЕЖИМ_КОД` int(4) DEFAULT NULL,
`ТОРГУЮЧА_КРАЇНА` varchar(255) DEFAULT NULL,
`КРАЇНА_ПОХОДЖЕННЯ` varchar(255) DEFAULT NULL,
`КРАЇНА_ПРИЗНАЧЕННЯ` varchar(255) DEFAULT NULL,
`КОД_УМОВИ_ПОСТАВКИ` varchar(10) DEFAULT NULL,
`МІСЦЕ_ПОСТАВКИ` varchar(255) DEFAULT NULL,
`КОД_ХАРАКТЕРУ_УГОДИ` int(4) DEFAULT NULL,
`КОД_ТРАНСПОРТУ_НА_КОРДОНІ` int(4) DEFAULT NULL,
`КОД_ТРАНСПОРТУ_В_МЕЖАХ_КРАЇНИ` int(4) DEFAULT NULL,
`ОПИС_КОНТЕЙНЕРУ` varchar(4) DEFAULT NULL,
`НАЗВА_МИТНОГО_ПОСТУ_НА_КОРДОНІ` varchar(255) DEFAULT NULL,
`НАЗВА_МИТНИЦІ_НА_КОРДОНІ` varchar(255) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
Здесь интересует столбец
`КОД_ТОВАРУ_УКТЗЕД` int(12) DEFAULT NULL,
потом на локальном сервере(убрав ограничения по размеру загружаемого файла) импортирую получившийся файл в базу данных с помощью
потом экспортирую получившуюся базу в sql дамп и разбив его на части(на сервере ограничения размера)
импортирую в рабочую базу.
Проблема в том что после импорта в csv содержимое ячейки
`КОД_ТОВАРУ_УКТЗЕД` int(12) DEFAULT NULL,
первой строки равно 7005293590 как и в исходном файле, но после получения дампа получаю в этой ячейке 2147483647
Почему так получается?
Спасибо.