Задавайте вопросы, мы ответим
Вы не зашли.
Неактивен
Воспроизвелось.
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.1.57 |
+-----------+
1 row in set (0.00 sec)
Centos 5.5.
На bugs.mysql.com, думаю, надо закинуть этот пример.
Неактивен
Не прошло и пары лет (точнее прошло) как разобрался
Это не ошибка, а оптимизация вставки для innodb таблиц, введенная с версии MySQL 5.1.22
http://dev.mysql.com/doc/refman/5.1/en/ … dling.html
Для традиционного поведения (без пробелов) нужно выставить переменную innodb_autoinc_lock_mode = 0
Неактивен
Документация строго говоря это поведение не описывает, хотя и допускает такую возможность.
innodb_autoinc_lock_mode = 0 действительно устраняет пропуски нумерации при вставке.
Неактивен