Задать вопрос
dimas199862
@dimas199862
frontend и backend

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

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

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

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

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

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

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

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