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




MySQL.RU - Webboard



Вернуться
в auto_increment по порядку (Vitcom) 26/04/2005 - 10:53:58
      Re: в auto_increment по порядку (Alec) 26/04/2005 - 12:36:11
      Re: в auto_increment по порядку (Lev) 26/04/2005 - 15:19:47
      Re: Автонумерация - это интересная тема :) (Валентин) 27/04/2005 - 13:41:55
      Re: в auto_increment по порядку (Master) 29/04/2005 - 18:02:21
      Re: в auto_increment по порядку (Dinky) 29/04/2005 - 19:06:08
      Re: в auto_increment по порядку (Lev) 01/05/2005 - 07:05:07
      Re: в auto_increment по порядку (RE) 13/05/2005 - 00:24:45
      Re: в auto_increment по порядку (Bard) 25/08/2005 - 18:27:35
      Re: в auto_increment по порядку (йй) 29/06/2010 - 17:21:50
      Re: в auto_increment по порядку (JpS) 01/10/2011 - 16:06:52
      Re: в auto_increment по порядку (Zmej) 01/02/2012 - 10:09:33

> Original message text:
> From: Vitcom - 26/04/2005 - 10:53:58
> Subject:в auto_increment по порядку
> -----------------
> Помогите начинающему
>
> Как заполнить поле auto_increment цифрами по порядку
>
> Старые записи переодически удаляются - получаются очень большие разрывы - а новые записи добавляются в конец списка.
>
> Можно ли это решить при помощи MySQL либо это можно сделать на PHP если на PHP подскажите рациональное решение.
>
>
> Заранее спасибо
>
>


From: Lev - 01/05/2005 - 07:05:07
Subject:в auto_increment по порядку
-----------------
Высказалось много умных людей, однако автор вопроса не спешит ответить "зачем" - видимо задумался: а действительно, зачем?
Что касается исконного назначения а/инкремента, целиком и полностью поддерживая Master в критике попыток ввода "своего" счетчика, хотел бы заметить все-же следующее:
в некоторых документах имеется допустим № (накладной, акта...) - это реквизит, который нужен в БД. Он не уникален (разные поставщики имеют накладные с одним номером, разные договоры имет акт № 1...) но тут уж ничего не поделаешь. Пользователи хотят иметь дополнительный уникальный номерок, который "карандашиком приписать на акте" для быстрого поиска в БД именно по уникальному номеру. Автосчетчик - не совсем хорошо в отдельных случаях. Например, в год порядка 1000 актов, после закрытия БД архивируется и очищается - пользователям не нужна инфа за прошлый год. автосчетчик ПРОДОЛЖАЕТ счет (можно конечно заставить начать счет заново... но кроме актов в БД и не очищаемые таблицы типа контрагентов и проч. Неохота возиться). Но тогда вместо короткого номера 100 появляется (на 5-й год) типа номер 7857 (с учетом удаленных в течение года и проч...).
Да жалко чтоли для заклятолюбимого юзера?!! вот тебе некий сгенеренный номер, на который можешь пялиться, а то, что "внутре у нее" есть так ненавистный и непонятный тебе автоинкремент - можно и не рассказывать - все равно не поймет.
Компы сейчас мощные, диски большие, они железные... ниче с ними не сделается. Конечно, не очень коррелируются с теорией БД, но на то и правила, что бы их осознано нарушать..


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

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

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



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