После долгих поисков я заметил в резервной копии до 14 декабря 2021 г. пользователи
Таблица жидкость
поле было определено как Атрибуты: UNSIGNED. СЕЙЧАС (18 февраля 2022 г.) жидкость
поле определяется как Атрибуты: ничего и дополнительно: AUTO_INCREMENT. AUTO_INCREMENT является новым.
Это привело меня к тестированию с резервной копией моего сайта. Конечно же, до 14 декабря 2021 г. каждый раз, когда я добавляю пользователя, значение в последовательности
таблица увеличивается. На обновленном сайте этого больше не происходит. Вместо этого происходит сбой, как описано выше.
Решение состояло в том, чтобы запустить следующий запрос в базе данных:
ALTER TABLE пользователей AUTO_INCREMENT = 3918; # самый высокий существующий идентификатор был 3917
Это решило проблему.Я предполагаю, что в основном обновлении, установленном 14 декабря 2021 г., код был изменен с использования последовательности
таблицы для использования AUTO_INCREMENT на жидкость
поле в пользователи
таблице и что каким-то образом мне не удалось выполнить обновление базы данных, которое правильно установило бы значение AUTO_INCREMENT в пользователи
стол, чтобы избежать этого беспорядка.
Я надеюсь, что этот отчет о моей боли поможет кому-то.