0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 3763 Просмотров
*

Beerkut

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Бывает что некоторые строки нужно удалить посередине, но после этого номер строки остается тем же.
Как сделать, чтобы номера пересчитывались сначала и по порядку? Может где-нибудь опция есть? Кто в курсе?

Было до удаления:
1
2
3

Стало:
1
3

Надо:
1
2
*

kysin

  • Захожу иногда
  • 187
  • 2 / 0
Re: id попорядку после удаления
« Ответ #1 : 06.05.2010, 12:27:17 »
id это не номер строки. Это идентификатор, ключ. Он имеет уникальное значение. Т.е. присваивается один раз при создании.
Для нумерации строк нужно использовать другое поле.
*

krist

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: id попорядку после удаления
« Ответ #2 : 28.06.2011, 11:39:53 »
можно удалить поле id в phpmyadmin  и создать заново - установив auto_increment .- все строки переномеруются попорядку.
 причем во вкладке операции можно поставить с какого конкретно номера будут присваиваться индексы  (например с 300)
*

ovenm

  • Захожу иногда
  • 101
  • 3 / 0
  • Мы все сможем, если захотим
Re: id попорядку после удаления
« Ответ #3 : 30.06.2011, 11:56:32 »
id это не номер строки. Это идентификатор, ключ. Он имеет уникальное значение. Т.е. присваивается один раз при создании.
Для нумерации строк нужно использовать другое поле.

Очень даже правильно, особенно, если не одна таблица а пакет взаимосвязанных.
Но если очень хочется, есть  вариант с использованием триггера на удаление. в нем пройтись по таблице в курсоре и переномеровать, установив порядок по этому полю.
*

hunter

  • Новичок
  • 7
  • 0 / 0
Re: id попорядку после удаления
« Ответ #4 : 03.03.2013, 17:21:53 »
Для нумерации строк нужно использовать другое поле.
каким элементом можно осуществить нумерацию строк?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отправка формы на email после заполнения

Автор sergm87

Ответов: 4
Просмотров: 2494
Последний ответ 30.03.2016, 18:47:23
от Gorilla
Куда перенаправлять после отправки формы?

Автор Виталик

Ответов: 10
Просмотров: 9545
Последний ответ 16.06.2010, 16:09:28
от negodiy