MySql - управлять порядком отображения данных

Хорошо, база данных информации. Столбец, посвященный порядку отображения. Если я делаю изменения, например, перемещаю строки или удаляю строки или добавляю строки в конец базы данных, то перемещаю их вверх или вниз.

Я бы предпочел сохранять порядок отображения в последовательном порядке без пробелов. как 1-2-3-4-5-6-7-8-9 , если я удаляю строку 1-2-3-4-5-7-8-9 У меня могут быть проблемы позже, если я хочу добавить строку после строки 5 (в позиции 6). Я думаю, что эти цифры должны быть последовательными, без пропусков. Это правильно? Я пытался:

ALTER TABLE data DROP id;

ALTER TABLE data ADD id int (10) AUTO_INCREMENT;

Я знаю, что это не очень хорошая вещь. Кроме того, при тестировании мои данные не были в порядке.

Есть идеи по управлению порядком отображения? Я собираюсь загрузить все данные в массив и управлять им там? Похоже, у MySql уже есть решение ???

1
задан gmadd 18 January 2012 в 17:15
поделиться