Задавайте вопросы, мы ответим
Вы не зашли.
...или не совсем про него... проблема следующая:
есть таблица, для нумерации строк использую автоинкрементный индекс. Заношу три строки, они нумеруются этим индексом 1, 2, 3. Все ок. Удаляю строку номер 2. Остаются 1, 3(а хотелось бы 1, 2). Заношу новую строку с данными, смотрю что в таблице, а там три строки с такой очередностью: 1, 4, 3.
Как сделать чтобы индекс не только автоматически увеличивался на еденицу, но пересчитывался при редактировании таблицы?
Всем заранее спасибо!
Неактивен
Правильный ответ — никак. База данных не гарантирует порядок извлечения строк из таблицы,
если Вы явно его не укажете:
SELECT * FROM tablename ORDER BY id;
«Дырок» в автоинкременте пугаться не стоит, все числа равноправны
Неактивен
Спасибо!
Неактивен