2013-09-19 5 views
1

Я не знаю, как Auto Increment установлен на 10. Каждой запись вставляется увеличиваются на 10. Я выстрелил этот запрос - SHOW VARIABLES LIKE 'auto_inc%';Reset Auto Increment в Mysql

выхода есть -

auto_increment_increment 10 

auto_increment_offset 3 

I также попытался сбросить его - SET @@ auto_increment_increment = 10; но не может его изменить.

Как избавиться от него? У меня есть 2 700 000 записей за один стол, и он будет расти.

Эта база данных размещена на удаленном mysql. Могу ли я самостоятельно изменить этот auto_increment или попросить поставщика сервера.

ответ

2

Вы можете сбросить их с помощью команды set:

set global auto_increment_increment = 1; 
set global auto_increment_offset = 1 
+0

SET GLOBAL auto_increment_increment = 1 # 1227 - Доступ запрещен; вам нужна привилегия SUPER для этой операции. У меня есть удаленный mysql. должен я спросить поставщика сервера? – Sajal

+1

Вам нужен DBA, чтобы сделать это за вас. – Barmar

1

Вам необходимо изменить значение auto_increment_increment:

SET auto_increment_increment = 1; 
+0

Уже пробовал, но din't changed все еще установлен на 10 – Sajal

+0

вам нужны привилегии SUPER, чтобы изменить его, используйте пользователя root – Stephan

+0

У меня нет супер-прелюдии его удаленного mysql. – Sajal

0

Чтобы начать со значением AUTO_INCREMENT, кроме 1, вы можете установить, что значение с помощью ALTER TABLE, например:

ALTER TABLE tbl AUTO_INCREMENT = 100; 

Установить интервалы времени прироста:

SET @@auto_increment_increment=1;