powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Создание таблиц, непонятное поведение AUTO_INCREMENT
7 сообщений из 7, страница 1 из 1
Создание таблиц, непонятное поведение AUTO_INCREMENT
    #38423806
kixiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть файл создания структуры базы (innodb).

При его применении получаю ошибку:
ERROR 1062 (23000) at line 3810: Duplicate entry '1' for key 'PRIMARY'

Собственно ошибка возникает при попытке сделать insert into в таблицу xxx (поля id (auto_increment), name, value,... ), по структуре созданной xxx почему-то у ней AUTO_INCREMENT=4, хотя строк в ней ещё нет. При создании таблицы в скрипте AUTO_INCREMENT не задается.

Если после этого удалить базу и создать заново ошибки уже не возникает.

Если остановить mysql и удалить файлы ibdata1 ib_logfile0 ib_logfile1 и запустить mysql снова и попытаться создать БД,
то получаем ту же ошибку.

По general_log в процессе создания таблиц, таблица xxx создается и при первой попытки сделать в нее insert into получаем ошибку, почему AUTO_INCREMENT становится равным 4 не понятно.

Скрипт приложить не могу, но может кто подскажет, из-за чего такое может быть.
...
Рейтинг: 0 / 0
Создание таблиц, непонятное поведение AUTO_INCREMENT
    #38423811
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kixiroСобственно ошибка возникает при попытке сделать insert into в таблицу xxx (поля id (auto_increment), name, value,... )Покажите полный текст этого INSERT-а.
...
Рейтинг: 0 / 0
Создание таблиц, непонятное поведение AUTO_INCREMENT
    #38423829
kixiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

INSERT INTO `xxx` VALUES (0,'name1','xxxx','dt',1234), (1,'name2','xxxx','11',3434), (2,'name3','xxxxx','12',3454);

Соответственно id первый столбец с AUTO_INCREMENT, но значения нужны именно 0 1 и 2
...
Рейтинг: 0 / 0
Создание таблиц, непонятное поведение AUTO_INCREMENT
    #38423831
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Создание таблиц, непонятное поведение AUTO_INCREMENT
    #38423840
kixiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Данная опция есть в скрипте, убрал, результат тот же :)
Интересно, а как можно отследить из-за чего AUTO_INCREMENT в 4 накручивается...
...
Рейтинг: 0 / 0
Создание таблиц, непонятное поведение AUTO_INCREMENT
    #38423846
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kixiromiksoft,

Данная опция есть в скрипте, убрал, результат тот же :)Так надо не убирать, а наоборот, включить.
...
Рейтинг: 0 / 0
Создание таблиц, непонятное поведение AUTO_INCREMENT
    #38423847
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kixiroИнтересно, а как можно отследить из-за чего AUTO_INCREMENT в 4 накручивается...3 записи попытались вставить, вот на 3 и увеличилось, насколько я понимаю.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Создание таблиц, непонятное поведение AUTO_INCREMENT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]