Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > MySQL > Failed to read auto-increment value from storage e |
Автор: tishaishii 2.6.2017, 09:45 | ||||||
Есть файл "file.csv" с около 150М записями. Создал таблицу:
Заполняю таблицу:
Возвращает ошибку:
В чём штука? Откуда здесь "auto-increment value"? Даже если где-то есть, то 150M для переполнения BIGINT( 22 ) UNSIGNED маловато. |
Автор: Akina 2.6.2017, 10:20 |
Удалите уникальный индекс. Импортируйте данные. Затем создайте нужный индекс. |
Автор: tishaishii 2.6.2017, 12:02 |
Скажите, а что по моему вопросу? |
Автор: Akina 2.6.2017, 12:22 |
tishaishii, я верно понимаю, что уже пофиг на импорт, нужно только узнать, почему такое сообщение? особенно с учётом того, что никакого автоинкремента и BIGINT( 22 ) UNSIGNED в структуре таблицы не наблюдается... Добавлено через 1 минуту и 25 секунд Собсно процитированное сообщение об ошибке неоднократно встречается на bugs.mysql.com, и всегда оно связано с присвоением автоинкрементному полю отрицательного значения... |
Автор: tishaishii 2.6.2017, 16:23 |
Действительно, BIGITNT( 22 ) UNSIGNED в описании таблицы нет, но в сообщении говорится об "engine". Пожалуйста, прочитайте задачу. Добавлено через 1 минуту и 34 секунды Есть приведённые условия и вопрос: "Что и почему?". Добавлено через 2 минуты и 39 секунд Нет вопроса "как?". |
Автор: tishaishii 3.6.2017, 00:08 |
Про связь таблицы с "auto_increment" я тоже не понял. Да. Есть обходной путь: создание таблицы без партиционирования и без индексов, заполнение и добавление партиционирования и индексов. Долго будет лопатить. Но, что-то, описанная мной ситуация не ясна. |
Автор: tishaishii 3.6.2017, 00:33 | ||||||
Нет "work-around". Таблица:
Загрузка:
Маленький файл во вложении. Выдаёт ту же ошибку:
Добавлено через 8 минут и 49 секунд Нашёл ошибку. В описании темы указаны две таблицы `mysqlprice_synonim_tecdok_ids` и `mysqlprice_synonim_tecdok`. Вопроса нет. |
Автор: Akina 3.6.2017, 21:28 | ||
|