2015-06-03 2 views
0

Так работают MySQL Version 5.5.42-cllMySQL auto_increment не переустановка (застряли на приращение на 10)

Моих столов, где auto_increment отказывается сбросить, они все увеличиваются на 10, а не на 1. попытались изменить его в PHPMyAdmin и нет удачи.

Пробовал следующее заявление, но это не сработало:

ALTER TABLE tablename AUTO_INCREMENT = 1; 

Кто-нибудь имел эту проблему раньше? Я не могу обрезать таблицы, поскольку у них много данных, я также знаю, что +10, вероятно, не имеет большого значения, но я ожидаю, что эти таблицы станут большими и скорее сохраним числа на чистом и чистом.

Любая помощь будет большим, пожалуйста,

+0

Когда вы меняете 'auto_increment', это будет влиять на * новые * строки, но оно не меняет значения в существующих строках. –

+0

[auto increment increment] (http://dev.mysql.com/doc/refman/5.6/en/replication-options-master.html#sysvar_auto_increment_increment) –

+0

Возможный дубликат [столбцы автоинкремент MySQL перескакивают на 10- почему?] (http://stackoverflow.com/questions/206751/mysql-autoincrement-column-jumps-by-10-why) – bish

ответ

1

В PhpMyAdmin, войдите в систему как привилегированный пользователь, зайдите на главную страницу, переменные типа «приращение». Затем для «increment increment auto» нажмите «Изменить», установите для него значение, которое вы хотите (1), и «Сохранить».

2

Может быть auto_increment_increment переменной. Попробуйте сбросить приращение auto_increment с:

SET @@auto_increment_increment=1;

из MySQL autoincrement column jumps by 10- why?

+0

Пробовал без везения, он по-прежнему увеличивается на 10 на новые строки. Я не знаю, что wtf собирается после этого – ls009

+0

После того, как вы попробуете это, в phpMyAdmin перейдите на главную страницу, Переменные, введите «increment» и сообщите нам, что вы видите для «auto increment increment». –

+0

Черт ... он все еще говорит 10 .. даже после запуска этой команды:/ – ls009

Смежные вопросы