Заполнение auto increment

letsgo

Новичок
Заполнение auto increment

Есть таблица, в которую постоянно дописываются данные, одно из полей auto increment(9)
Сейчас минимальное значение этого поля 10000, максимальное порядка 10 000 000.
Можно ли как-то при записи данных в таблицу сделать так, чтобы заполнялись сначала поля меньше минимального значения? Т.е., чтобы в поле auto increment было не 10 000 001, а 1?
 

WebAngel

Новичок
что значит нет?
делаем триггер before insert и мнимый секвенс
 

Фанат

oncle terrible
Команда форума
WebAngel
а зачем нам мнимый, если у нас и так уже есть натуральный?

-~{}~ 06.05.10 17:08:

letsgo
есть два варианта
1. если в таблице нужен уникальный идентификатор, то такое "заполнение сначала меньших" - это дикость и путь к конфликтам.
2. в противном случае это поле просто лишнее, его надо убрать и не париться по поводу его заполнения вообще
 

WebAngel

Новичок
Вроде по-русски тс написал

Сейчас минимальное значение этого поля 10000
сделать так, чтобы заполнялись сначала поля меньше минимального значения
судя по всему ему хочется заполнить дыру.

Но было бы не плохо, чтобы уточнил.

-~{}~ 06.05.10 16:41:

MuXaJIbI41981
у него традиция задавать один и тот же вопрос? :)
 

zerkms

TDD infected
Команда форума
судя по всему ему хочется заполнить дыру.

Но было бы не плохо, чтобы уточнил.
смысл этого форума - не накормить новичка решением во что бы то ни стало, а рассказать как сделать правильно
а правильно - не завязывать бизнес на суррогатный PK. с этой точки зрения - программиста значение PK (равно как и алгоритм генерации) волновать не должно.
 

Фанат

oncle terrible
Команда форума
WebAngel
если бы здесь всегда отвечали буквально, то здесь был бы не клуб веб-программистов, а башорг.
Надо ведь еще немного думать, перед тем, как отвечать?

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

WebAngel

Новичок
http://phpclub.ru/talk/showthread.php?s=&threadid=118817

стараемся не нарушать традиции? :)
 

zerkms

TDD infected
Команда форума
стараемся не нарушать традиции?
никто не запрещает общаться на американских форумах.

вон есть http://stackoverflow.com/ где на такой вопрос с вероятностью в 99% будет дано работающее решение. будет дан ответ и с пояснением, что автор балбес, но кто его уже будет читать.

так что за подобное отношение форуму нужно в ноги кланяться, что люди бесплатно обучают других, а не тупо дают рыбу, за которой он завтра снова придёт.
 

craz

Нестандартное звание
а пойдемте все туда?)

Или можно им по-русски вот такие вопросы писать пускай учат русский)

-~{}~ 06.05.10 18:22:

не они вредные) закрыли сабж на русском)
 

zerkms

TDD infected
Команда форума
craz
А мы там уже давно как бы :) Хз чего вы ждёте :)
 

craz

Нестандартное звание
блин! вы мне говорите в след раз, так не поступают, ушли все оставили тут меня(
 

Фанат

oncle terrible
Команда форума
Джоел написал, что локализованные версии в перспективе планируются.

WebAngel
в этой байке, между прочим, две стороны...
Я, кстати, склоняюсь к еврейскому варианту. Чем больше живу, тем больше убеждаюсь, что это единственно правильный подход.
 
Сверху