Откуда взялся «Следующий автоматический индекс 4,294,967,296»?
Пенного вкусного и оWHOенного тебе, премудрый ALL
Есть небольшая таблица: одно поле int(10) auto_increment, последнее значение — 98.
Есть CMS, которая изредка пишет в эту таблицу по команде из админки "Создать новую запись".
Сегодня создаю очередную запись, и вместо очередного id = 99 вижу 4294967295.
Далее ничего создать ессно невозможно.
Рядом лежит клон этого же проекта для тестов и там все в порядке. Но т.к. содержимое их БД разное, тупо скопировать нельзя.
Таки мы иметь вопросы:
1. откуда БД взяла, что у нее "Следующий автоматический индекс 4,294,967,296" ?
2. и как этот косяк починить?
Ну так ты измени последний ключ на 99 и поменяй значение аи на 100
UPDATE FROM <имя таблицы> SET id=99 where id=4294967295
ALTER TABLE <имя таблицы> AUTO_INCREMENT=100