Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.17;
Скачать: [xml.tar.bz2];

Вниз

обнулять автоинкрементное поле?   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.121 c
1-56657
maf66
2003-11-05 08:21
2003.11.17
Перегрузка операторов


14-56874
Asteroid
2003-10-26 20:17
2003.11.17
XP не хочет работать с COM-портом


14-56908
esu
2003-10-25 07:09
2003.11.17
Буква е (с двумя точками сверху)


7-56926
aterm
2003-09-08 11:15
2003.11.17
Hook на передвижение курсоа мыши


8-56768
nukeATK
2003-07-20 00:27
2003.11.17
Определение Пересечений





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский