Как на MySQL сменить порядок auto_increment строк?

A
На сайте с 20.09.2009
Offline
64
1468

Есть таблица "tablebase".

В ней 10 колонок и более 1000 строк.

Сначала производится сортировка таблицы по возрастанию по одному из параметров, например колонке "name".

Но тогда при этом полностью меняется порядок следования индекса (колонка "id") который сделан с auto_increment.

Каким запросом на MySQL под (PHP) пересортировать колонку "id" чтобы был прежний порядок от 1... и далее, но при этом чтобы осталась сортировка по колонке "name"?

То есть как пересортировать сам индекс?

Бесплатный хостинг - 150 MB Disk Space, 4 GB Monthly Traffic, 1 Domain Hosting, MySQL(v.4/5), PHP4/5, Perl, CGI-BIN (http://a-online.org.ua) БЕСПЛАТНЫЙ ХОСТИНГ - безлим. трафик, 3 GB под сайт, PHP, MySQL, cPanel, FTP (http://www.free-web-host.me/?ref=27772)
DV
На сайте с 01.05.2010
Offline
644
#1

avax, по-моему, никак, это же ключевое поле. Нужно думать в сторону его удаления и генерации по-новой.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
A
На сайте с 20.09.2009
Offline
64
#2
DenisVS:
avax, по-моему, никак, это же ключевое поле. Нужно думать в сторону его удаления и генерации по-новой.

Хорошо, если изначально задать колонку "id" как просто числовое, сделать сортировку таблицы по какой-то колонке, например "name" то как потом прописать по очереди номера в колонку "id"?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий