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




MySQL.RU - Webboard



Вернуться
Авто_инкремент (moro) 22/07/2003 - 00:08:28
      Re: Авто_инкремент (Валентин) 22/07/2003 - 11:50:16

> Original message text:
> From: moro - 22/07/2003 - 00:08:28
> Subject:Авто_инкремент
> -----------------
> Такая история. Таблица, ессесно, поля, все дела. Есть колонка id с авто_инкрементом. так вот проблема: при удалении строк получаются разрывы в последовательности чисел id. Это вполне логично, но как-то сперва в голову не пришло.
> Можно как-то периодически оптимизировать эту колонку (подтягивать), или может есть какой-нибудь параметр, который это сделает за меня?
>


From: Валентин - 22/07/2003 - 11:50:16
Subject:Авто_инкремент
-----------------
auto_increment так и работает в любой базе данных. Сервер не отслеживает удаления записей. auto_increment не что иное как select auto_increment:=max(id)+1 from TableName
Ключевое поле с автонумерацией не нужно "подтягивать" - это может вызвать нежелательные последствия, если это поле используется для связи в других таблицах.
Для нумерации используйте переменную с увеличением на каждой строке в запросе, это самый простой способ.



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

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

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



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