dimas199862
@dimas199862
frontend и backend

Как упорядочить поле ID по AUTO_INCREMENT?

Не знаю что пошло не так, но теперь значение поля ID очень огромное (11111462)

Отображение строк 0 - 24 (18027 всего, Запрос занял 0.0014 сек.) [ID: 11111461 - 11111437

Требуется перезаписать значения всех полей ID по возрастанию, так чтобы начиналось с 0,а заканчивалось 18027.
Вот так: все аккаунтов 18027, чтобы отсчет был с числа 18027. Не знаю как еще объяснить
  • Вопрос задан
  • 579 просмотров
Пригласить эксперта
Ответы на вопрос 3
@soface
Не заморачивайтесь, максимальная величина int = 2147483647, вам еще очень далеко до этой цифры.
Ответ написан
profesor08
@profesor08 Куратор тега PHP
Аккаунты добавляются, удаляются, добавляются, удаляются, но после удаления, счетчик сбрасываться не должен, он продолжает тикать. Так и должно быть. Вот когда он перевалит за два миллиарда, вот тогда надо будет беспокоиться и срочно менять тип колонки с int на bigint, и забыть.

Но конечно есть другой вариант, который вас устроит, но тут надо будет отказаться от AUTO_INCREMENT, а писать свой тригер, или как там, чтоб при добавлении новой записи, в поле ID выставлялся свободный ID.
Ответ написан
Комментировать
WarGot
@WarGot
Если правильно понял ты хочешь вот это

ALTER TABLE `table` AUTO_INCREMENT = 18027;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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