Текущий архив: 2003.11.17;
Скачать: CL | DM;
Внизобнулять автоинкрементное поле? Найти похожие ветки
← →
Yuri (2003-10-27 10:07) [0]Мира и здоровья Всем!
Имеется проиндексированное, автоинкрементное поле в таблице Paradox.
Часто приходится выполнять операции вставки и удаления. Как обнулять автоинкрементное поле?
Я испоользую изменение типа поля на Integer, затем наоборот. Поделитесь опытом, своими приемами, примерами.
Спасибо!!!
Юрий
← →
Семен Сорокин (2003-10-27 10:20) [1]Как обнулять автоинкрементное поле?
Имхо, автоинкрементное поле на то и существует, чтобы его не обнуляли.
← →
Term (2003-10-27 10:26) [2]http://delphimaster.net/view/3-1066293532/
← →
Term (2003-10-27 10:27) [3]извиняюсь это не для этой ветки
← →
Anatoly Podgoretsky (2003-10-27 10:45) [4]Yuri (27.10.03 10:07)
Большое заблуждение, тогда оно будет не авто и не инкрементное
← →
Yuri (2003-10-27 10:49) [5]А мне требуется сбрасывать нарастающее значение в поле +.
Не подскажите, как програмно поменять тип поля на Intеger, затем на + ???
← →
Yuri (2003-10-27 10:52) [6]Таблица служит для обработки данных. В нее сначала заносятся затем удаляются записи методом Empty. А автоинкрементное поле при полной очистке таблицы не обнуляется! А надо!!
Спасибо.
← →
Anatoly Podgoretsky (2003-10-27 10:53) [7]dbiDoRestructure
← →
Anatoly Podgoretsky (2003-10-27 10:53) [8]Yuri (27.10.03 10:52) [6]
Сомнительная надобность
← →
Семен Сорокин (2003-10-27 10:55) [9]2Yuri
убей и создай поле заново, имхо неправильная структура бд
← →
Yuri (2003-10-27 10:56) [10]Со структурой все в порядке.
Спасибо за идеи!!!
← →
Anatoly Podgoretsky (2003-10-27 10:57) [11]Нет не в порядке, раз такое извращение приходится делать, что то неправильно в консерватории.
← →
Term (2003-10-27 11:00) [12]а тогда такой вопрос для чего используется автоинкрементное поле в твоём случае, мне чтото за всю жисть ни разу не понадобилось его обнулять?
← →
Anatoly Podgoretsky (2003-10-27 11:03) [13]Да ему нужно не автоинкрементное, а простое, он просто об этом не догадывается.
← →
Yuri (2003-10-27 11:04) [14]Конечно можно и по другому решать, напр. использовать принудительный инкремент.
Я подумаю над структурой.
Еще один вопрос. Дело в том в том, что в таблица переполняется при вставе более 200 000 записей. Она подключена без Алиас, сразу указан её путь и имя в свойствах. Может ли это являться причиной ограничения записей?
← →
Yuri (2003-10-27 11:06) [15]«а тогда такой вопрос для чего используется автоинкрементное поле в твоём случае, мне чтото за всю жисть ни разу не понадобилось его обнулять?»
- ЭТО ПОЛЕ Использую для связи с ДРУГОЙ ТАБЛИЦЕЙ (ПО НОМЕРУ ЗАПИСИ).
← →
Yuri (2003-10-27 11:10) [16]обнулять АВТОИНКРЕМЕНТНОЕ ПОЛЕ ХОЧУ ДЛЯ КРАСОТЫ И НАГЛЯДНОСТИ ПРИ ПРОСМОТРЕ И АНАЛИЗЕ ЕЁ.
Вообще то не работоспособности программы это не сказывается никак. Просто огромные цифири вроде 15888254365780 не радуют глаз и душу.
Спасибо за понимание.
← →
Term (2003-10-27 11:12) [17]
> - ЭТО ПОЛЕ Использую для связи с ДРУГОЙ ТАБЛИЦЕЙ (ПО НОМЕРУ
> ЗАПИСИ).
так автоинкремент это не номер записи
и еще для больших таблиц, для связи не используюй автоинкремент, весч ненадёжная.
> Дело в том в том, что в таблица переполняется при вставе
> более 200 000 записей
были у меня на памяти такие большие таблицы, вроде ничего подобного не наблюдал
← →
Anatoly Podgoretsky (2003-10-27 11:24) [18]Это не номер записи, но даже если бы это был номер записи, то его также не стоит использовать, поскольку номер записи меняется.
Авто инкриментное поле не надо показывать.
Переполнить его чрезвычайно сложно, скажи сколько миллионов новых записей в год и мы тебе расчитаем на сколько его хватит.
При использовании для связи нежелательно повторное использование номеров, чревато, а использование автоинкриментных чревато в двойне.
Такая цифирь не возможна в принципе 15888254365780.
Понимание не возникло.
← →
Yuri (2003-10-27 11:45) [19]-Такая цифирь не возможна в принципе 15888254365780./-Эта цифра чисто условна и приведена для примера!
- Понимание не возникло./ Жаль!!! Хотя и благодарен.
← →
Anatoly Podgoretsky (2003-10-27 11:50) [20]Yuri (27.10.03 11:45) [19]
Чисто для примера подошла бы 1 588 825 436
Страницы: 1 вся ветка
Текущий архив: 2003.11.17;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.01 c