Форум: "Базы";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];
Внизкак обнулить (обновить) поле Autoincrement(+) Найти похожие ветки
← →
oleg_v (2006-10-30 13:55) [0]Вопрос такой: как обнулить (обновить) поле Autoincrement(+), базы *.db после удаления записи или задать число с которого оно будет нумировать поля?
Зарание спасибо!
← →
Romkin © (2006-10-30 14:20) [1]Это не база, а таблица. Смени в DatabaseDesktop тип поля на integer, и потом обратно на autoinc
← →
Германн © (2006-10-30 14:21) [2]http://delphimaster.net/view/2-1162031764/
← →
oleg_v (2006-10-30 14:22) [3]a программно из Delphi это сделать можно?
← →
oleg_v (2006-10-30 14:25) [4]
> Германн © (30.10.06 14:21) [2]
> http://delphimaster.net/view/2-1162031764/
это конечно не напрягает, но если первое значение начинается с 10 значного числа это не очень.....
← →
Германн © (2006-10-30 14:37) [5]2 oleg_v (30.10.06 14:25) [4]
Так ты пробовал DbiDoRestructure?
← →
Anatoly Podgoretsky © (2006-10-30 15:32) [6]И что ты будешь постоянно это делать, после удалений и тогда сразу возникает вопрос о дырках.
Это извращение и придуман автоинкримент не для этого, это даже видно из названия, а возможные проблемы при повторном использовании, как потом будешь разруливать.
← →
Германн © (2006-10-31 00:29) [7]
> Anatoly Podgoretsky © (30.10.06 15:32) [6]
>
> И что ты будешь постоянно это делать, после удалений и тогда
> сразу возникает вопрос о дырках.
> Это извращение и придуман автоинкримент не для этого, это
> даже видно из названия, а возможные проблемы при повторном
> использовании, как потом будешь разруливать.
>
Но не в данном случае, Анатолий. Автор хочет "обнулить" автоинкремент после удаления всех записей в таблице. Что ясно из его предыдущего поста, который он видимо потерял. И хотя "обнуление" автоинкремента даже в этом случае, имхо малоосмысленно, но всё же не криминал.
← →
Sam Stone © (2006-10-31 00:33) [8]> И хотя "обнуление" автоинкремента даже в этом случае, имхо
> малоосмысленно, но всё же не криминал.
И все равно, нафига? Числа что ли экономить? :)
← →
Германн © (2006-10-31 00:52) [9]
> И все равно, нафига? Числа что ли экономить? :)
>
Ну может автор эстет? И его чувства "коробит" от ненулевого начала? :-)
← →
Германн © (2006-10-31 00:56) [10]Хотя если автор уже добрался до "10-значного" значения, то можно и не суетиться. Скоро само обнулится, AFAIK.
← →
Anatoly Podgoretsky © (2006-10-31 01:33) [11]> Германн (31.10.2006 0:29:07) [7]
Это если у него одна таблица и номер не используется для связи.
← →
Anatoly Podgoretsky © (2006-10-31 01:34) [12]> Sam Stone (31.10.2006 0:33:08) [8]
А вдруг не хватит или вдруг у него психологические заморочки.
← →
Anatoly Podgoretsky © (2006-10-31 01:35) [13]> Германн (31.10.2006 0:56:10) [10]
А может и нет, во первых никто еще не добрался, а во вторых база лопнет.
← →
Германн © (2006-10-31 01:57) [14]
> Anatoly Podgoretsky © (31.10.06 01:33) [11]
>
> > Германн (31.10.2006 0:29:07) [7]
>
> Это если у него одна таблица и номер не используется для
> связи.
Дык "если не одна" или "номер используется для связи", то у него и без обнуления будут проблемы.
← →
Германн © (2006-10-31 02:05) [15]
> Anatoly Podgoretsky © (31.10.06 01:35) [13]
>
> > Германн (31.10.2006 0:56:10) [10]
>
> А может и нет, во первых никто еще не добрался, а во вторых
> база лопнет.
>
Не знаю, сам не видел, поэтому умолчу. (Да и кстати, AFAIR я произнёс без достаточных оснований). Но у меня в программе таблица под кодовым названием "Журнал событий" имеет автоинкрементное поле. До предельного размера парадоксовской таблицы (Table is full) сей журнал, благодаря безалаберности некоторых пользователей уже пару раз добирался. Но каких-либо ошибок связанных с превышением Max(LongInteger) пока никто не сообщал.
← →
Германн © (2006-10-31 02:09) [16]
> Германн © (31.10.06 01:57) [14]
>
Ответ прошу читать как
Дык "если не одна и номер используется для связи", то у него и без обнуления будут проблемы.
← →
oleg_v (2006-10-31 12:49) [17]Добрый день Мастера, спасибо за ответы и за комментарии! Таблица одна и поле «+» не используется для связи…. Если была бы связь между таблицами – этого вопроса бы небело… DbiDoRestructure не помог с обнулением, но зато получилось с упаковкой таблице, по совету Romkin, отдельное спасибо, получилось и обнулить «+»….
На этом тему считать закрытой.
← →
Германн © (2006-10-31 20:14) [18]
> DbiDoRestructure не помог с обнулением, но зато получилось
> с упаковкой таблице
Именно для "упаковки" таблицы я и советовал эту процедуру.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.039 c