Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Создание таблиц, непонятное поведение AUTO_INCREMENT / 7 сообщений из 7, страница 1 из 1
11.10.2013, 01:21:56
    #38423806
kixiro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание таблиц, непонятное поведение AUTO_INCREMENT
Есть файл создания структуры базы (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
11.10.2013, 01:26:35
    #38423811
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание таблиц, непонятное поведение AUTO_INCREMENT
kixiroСобственно ошибка возникает при попытке сделать insert into в таблицу xxx (поля id (auto_increment), name, value,... )Покажите полный текст этого INSERT-а.
...
Рейтинг: 0 / 0
11.10.2013, 01:51:21
    #38423829
kixiro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание таблиц, непонятное поведение AUTO_INCREMENT
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
11.10.2013, 01:53:48
    #38423831
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание таблиц, непонятное поведение AUTO_INCREMENT
...
Рейтинг: 0 / 0
11.10.2013, 02:13:07
    #38423840
kixiro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание таблиц, непонятное поведение AUTO_INCREMENT
miksoft,

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

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


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