Задать вопрос
@phpcoder81

Почему скачет autoincrement?

Ребят, подскажите, почему при добавлении строк из одной таблицы в другую, AI занимает произвольное значение? Команда INSERT INTO ... SELECT FROM
Добавляем 50 строк, AI = 65.
Добавляем 300 строк, AI = 512.
Сбрасываю всегда значение на 1, тк очистить таблицу нельзя из-за связи внешним ключом. при этом все зависимые таблицы тоже чистые.

Тип таблиц InnoDB, RAW_FORMAT COMPACT (мало ли)
  • Вопрос задан
  • 351 просмотр
Подписаться 3 Оценить 10 комментариев
Пригласить эксперта
Ответы на вопрос 2
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Почитайте dev.mysql.com/doc/refman/5.7/en/innodb-auto-increm... там много нюансов.
Ответ написан
VladimirAndreev
@VladimirAndreev
php web dev
автоинкремент обычно ставится как max(id)+1.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы