Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
удаление одной из записей MySQL autoincrement (Figaro) 08/05/2003 - 03:48:12
      Re: удаление одной из записей MySQL autoincrement (YK115) 08/05/2003 - 10:24:15
      Re: удаление одной из записей MySQL autoincrement (911) 08/05/2003 - 10:36:10
      Re: удаление одной из записей MySQL autoincrement (Figaro) 08/05/2003 - 12:03:17
      Re: удаление одной из записей MySQL autoincrement (Marat_l) 08/05/2003 - 12:51:55
      Re: удаление одной из записей MySQL autoincrement (911) 08/05/2003 - 14:40:39
      Re: удаление одной из записей MySQL autoincrement (graf) 08/05/2003 - 17:20:57
      Re: удаление одной из записей MySQL autoincrement (Figaro) 14/05/2003 - 17:38:38
      Re: удаление одной из записей MySQL autoincrement (Feanor) 24/01/2011 - 13:24:59



From: Figaro - 08/05/2003 - 03:48:12
Subject:удаление одной из записей MySQL autoincrement
-----------------
В таблице есть поле id (autoincrement, index, int(11), PRIMARY).
В нем есть значения id=1,2,..,5.
Удаляю строку с id=2, присваиваю всем id с номером, большим, чем 2, значение id=id-1:
mysql_query(UPDATE table SET id=id-1 where id>2);
id у всех меняется правильно. Максимальный из указанного ряда становится, соответственно, равен 4.
Далее говорю mysql_query(insert into table ...); , при этом вставляемая строка приобретает id=6, а не 5, как должно было бы быть по логике вещей. А мне нужно, чтобы нумерация не прерывалась. Пробовал между удалением и инсертом делать mysql_close($connection);, но на результате это не сказывается.
Заранее благодарен, если кто поможет.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
37882



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |