У меня есть таблица электронных писем.
Последняя запись для идентификатора автоматического приращения - 3780, что является допустимой записью. Любая новая запись, которую я сейчас вставляю, вставляется прямо там.
Тем не менее, в моих журналах есть случайные:
Query FAIL: INSERT INTO mail.messages (timestamp_queue) VALUES (:time);
Array
(
[0] => 23000
[1] => 1062
[2] => Duplicate entry '4294967295' for key 1
)
Каким-то образом автоинкремент подскочил до INT max 4294967295
С какой стати божья зеленая взлетела так высоко? У меня нет вставок с полем id.
Состояние показа для этой таблицы, таблица Auto_increment теперь выглядит следующим образом: 4294967296
Как могло произойти что-то подобное? Я понимаю, что поле id, возможно, должно быть большим int, но я беспокоюсь о том, что каким-то образом эта вещь снова начинает расти.
Josh
Редактировать: Обновить
mysql версия 5.0.45 исправлена красная шляпа
Поскольку я установил идентификатор на BIGINT, последние несколько идентификаторов выглядят так:
3777
3778
3779
3780
4294967295
4294967296
4294967297
4294967298
4294967299
4294967300
Как видите, они являются инкрементными, без пробелов (пока). Совершенно странно.