Дублирующая запись «6343» для ключа «ПЕРВИЧНЫЙ» - PullRequest
4 голосов
/ 19 июля 2011

Я начал получать вышеуказанную ошибку при попытке добавить запись в базу данных.Рассматриваемый столбец имеет значение «auto_increment» и имеет тип данных «INT» длиной 10.

При просмотре в Интернете я вижу, что эта ошибка может возникать, когда столбец с автоинкрементным увеличением достиг своего верхнего предела -однако в этом случае таблица содержит только 6342 записи, и столбец должен содержать гораздо больше.

Действительно, рассматриваемое приложение используется в нескольких установках, а в некоторых случаях эквивалентная таблица с идентичной структуройимеет гораздо больше записей, чем это, без генерации ошибки.

По-прежнему странно, когда я изменил тип данных этого столбца на «BIGINT», это решило проблему - хотя в других установках он остается тем же с большим количеством записей.

Может кто-нибудь предложить какие-либо причины, по которым эта проблема могла возникнуть?

Заранее спасибо.

1 Ответ

0 голосов
/ 19 июля 2011

Похоже, ваша серверная переменная auto_increment_offset каким-то образом установлена ​​на 6343. Вы можете найти более подробную информацию здесь .

...