проблема в auto_increment в MySQL? - PullRequest
0 голосов
/ 03 июня 2011

Я получаю проблему с автоинкрементом. Я объявил автоинкремент и выключил установленные значения как 5, 14 соответственно в файле /etc/my.cnf. и при создании таблицы я объявил auto increment.upto здесь все в порядке. но когда я добавляю запись, она начинается только с 3. В зависимости от значения auto_increment начальное значение в записи меняется. он никогда не начинается со значения auto_increment. пожалуйста, решите эту проблему. заранее спасибо.

Ответы [ 3 ]

1 голос
/ 03 июня 2011

автоинкремент всегда принимает большее значение, чем максимальное текущее значение в вашей таблице

0 голосов
/ 03 июня 2011

Что вы получаете, когда читаете переменные с автоинкрементом, используя:

SHOW VARIABLES LIKE 'auto_inc%'

Получаете ли вы значения, которые вы установили раньше?

обратите внимание, что если значение auto_increment_offset больше значения auto_increment_increment, значение auto_increment_offset игнорируется.

Прочтите Руководство

0 голосов
/ 03 июня 2011

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

ALTER TABLE tbl AUTO_INCREMENT = 15;

или на любое нужное вам значение

...