Ошибка mysql Duplicate entry '4294967295'

102
Алексей,
Ошибка mysql Duplicate entry '4294967295'
Ошибка mysql Duplicate entry '4294967295'

Ошибка вызвана тем, что значение auto_increment таблицы свойств достигло максимального значения. Лечится изменением типа поля с int на bigint

Ошибка вызвана тем, что значение auto_increment таблицы свойств достигло максимального значения. Лечится изменением типа поля с int на bigint.

Для изменения необходимо выполнить sql запрос:

ALTER TABLE `b_iblock_element_property` MODIFY `ID` BIGINT NOT NULL auto_increment;

На больших таблицах запрос выполняется долго (5-10 минут)

Еще один способ решить проблем - перенести хранение свойств (например каталога) в отдельную таблицу. Это стандартный механизм, запускается в настройках инфоблока.

Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.

Опубликовано 26 августа 2024 | Обновлено 27 августа 2024
Поделиться
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
Ошибка вызвана тем, что значение auto_increment таблицы свойств достигло максимального значения. Лечится изменением типа поля с int на bigint