Переприсвоение айди в mysql

(Ответов: 2, Просмотров: 561)
  1. Студент
    • Регистрация: 10.11.2013
    • Сообщений: 78
    • Репутация: 3
    Привет!

    Есть проблемка в базе данных mysql. Существует таблица, в которой айди = автоинкрименту. Так вот, за несколько лет в таблицу было добавлено очень много материала, более 100 тысяч. И недавно было принято решение почистить ее. Удаляли все ненужные записи. В итоге теперь в базе айди выглядят примерно так:
    1
    4
    267
    483
    1147
    1938

    И тд. У последней записи айди = 183 943. Следующие записи, соответственно, будут принимать значения 183 944 и тд. Собственно вопрос, можно ли как-то заново всем присвоить айди начиная с единицы, чтобы вновь в базе шли такие айди:
    1
    2
    3
    4
    5

    и тд?

    Может есть какой-нибудь запрос, который поможет это реализовать?
    Заранее благодарю
    • 1

    Спасибо сказали:

    nejronODP(25.10.2015),
  2. Гуру Аватар для west0293
    • Регистрация: 09.06.2011
    • Сообщений: 1,025
    • Репутация: 342
    • Webmoney BL: ?
    Как вариант: удалите столбец из таблицы, затем вставьте его снова. MySQL сделает последовательность номеров непрерывной.
    mysql> ALTER TABLE insect DROP id;
    mysql> ALTER TABLE insect
    -> ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT FIRST,
    -> ADD PRIMARY KEY (id);
    • 3

    Спасибо сказали:

    Desh(25.10.2015), mln141(25.10.2015), nejronODP(25.10.2015),
  3. Студент
    • Регистрация: 10.11.2013
    • Сообщений: 78
    • Репутация: 3
    west0293, отлично сработало! Как всегда - гениальное просто. Спасибо!
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
id mysql не число
Web программирование 3 26.04.2015 15:38
MySQL 5.1 vs 5.5
Хостинг и Серверы 4 04.11.2013 16:45
Помогите с Mysql и php
Вопросы от новичков 5 31.07.2012 01:42
Скрипт комментариев CommentIt Ajax (Mysql + Без mysql)
Софт, скрипты, лицензии 0 01.07.2012 00:59
Блоги не на MySQL
Блоги 4 09.09.2009 23:44

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры