проблема с авто_инкрементом в mysql?

#mysql #auto-increment

#mysql #автоматическое увеличение

Вопрос:

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

Комментарии:

1. в вашей инструкции create table было ли у вас AUTO_INCREMENT 14

Ответ №1:

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

Ответ №2:

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

 ALTER TABLE tbl AUTO_INCREMENT = 15;
  

или к любому значению, которое вам нужно

Ответ №3:

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

SHOW VARIABLES LIKE 'auto_inc%'

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

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

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