|
|
|
Создание таблиц, непонятное поведение AUTO_INCREMENT
|
|||
|---|---|---|---|
|
#18+
Есть файл создания структуры базы (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 не понятно. Скрипт приложить не могу, но может кто подскажет, из-за чего такое может быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 01:21:56 |
|
||
|
Создание таблиц, непонятное поведение AUTO_INCREMENT
|
|||
|---|---|---|---|
|
#18+
kixiroСобственно ошибка возникает при попытке сделать insert into в таблицу xxx (поля id (auto_increment), name, value,... )Покажите полный текст этого INSERT-а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 01:26:35 |
|
||
|
Создание таблиц, непонятное поведение AUTO_INCREMENT
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 01:51:21 |
|
||
|
Создание таблиц, непонятное поведение AUTO_INCREMENT
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 01:53:48 |
|
||
|
Создание таблиц, непонятное поведение AUTO_INCREMENT
|
|||
|---|---|---|---|
|
#18+
miksoft, Данная опция есть в скрипте, убрал, результат тот же :) Интересно, а как можно отследить из-за чего AUTO_INCREMENT в 4 накручивается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 02:13:07 |
|
||
|
Создание таблиц, непонятное поведение AUTO_INCREMENT
|
|||
|---|---|---|---|
|
#18+
kixiromiksoft, Данная опция есть в скрипте, убрал, результат тот же :)Так надо не убирать, а наоборот, включить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 02:18:05 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=204&tid=1835905]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 346ms |

| 0 / 0 |
