![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Установить Primary Key = 0 [Paradox]
petvv © (2011-02-28 10:57:00)Собственно вопрос, как после удаления всей информации из таблицы установить Primary Key = 0
sniknik (2011-02-28 15:08:00) [21]а у нас была именно проблема парадокса, т.к. из-за этого кассы "вставали", пока не нашли и не "пофиксили".
+ это была проблема стиля работы, т.к. кассовая прога вместо создания новых справочников "таскала их с собой", для "надежности", и по нужде распаковывала в готовое каталог. ну а так как в архив клали тоже "проверенное/надежное" то попадали туда таблицы тестеров "проверенные/перепроверенные" с установленным авто инкрементом например на 28 тыс... (хотя хороший магазин, и с "0" забивал за пару месяцев, т.что это не основное). в общем пока не сделали "помесячное"/"понедельное" логирование, с действительно чистым автоинкрементом, проблемы вылазили довольно регулярно (+ ко всему не всегда превышение приводило к ошибкам, иногда просто сбрасывалось в минус).
Германн (2011-02-28 14:55:00) [22]
> вопрос твой? ты точно знаешь версию
Нет. Вопрос не мой. И версию не знаю.
Просто вспоминая молодость помню, что у меня тоже "чесалось" сбрасывать автоинкремент в ноль при очистке таблицы. Но это была только "моя личная проблема", а не проблема Парадокса.
:)
sniknik (2011-02-28 14:50:00) [23]> Во времена Dos Дельфи не было.
dos и ныне живой (пройди по окрестным магазинам по заглядывай в монитор, повезет встретишь "в живую"), и некоторым с ним приходилось работать аж до 2006г. и с таблицами им/прогой на нем сделанными в Дельфе работать.
> А что касается времен Дельфи, то это Парадокс 5 (или может 4 в Д1). А там уже 4-х байтный.
вопрос твой? ты точно знаешь версию, или просто "лишь бы ляпнуть"?
Германн (2011-02-28 14:36:00) [24]
> в dos версии?
Во времена Dos Дельфи не было. А что касается времен Дельфи, то это Парадокс 5 (или может 4 в Д1). А там уже 4-х байтный.
sniknik (2011-02-28 13:51:00) [25]> Автоинкремент там давно 4-х байтный.
в прошлом веке? в dos версии?
Германн (2011-02-28 13:28:00) [26]
> это же парадокс!... ;)
Даже в парадоксе с такой проблемой не сталкивался. Автоинкремент там давно 4-х байтный.
Anatoly Podgoretsky (2011-02-28 13:00:00) [27]EmptyTable вроде бы сбрасывает в 0 и как сказали самый быстрый метод
sniknik (2011-02-28 12:38:00) [28]> как после удаления всей информации из таблицы
а как удаляется? DbiEmptyTable в принципе должно все чистить, т.к. делается пересозданием (самый быстрый способ, удалить и создать, чем миллион "делитов" с перераспределением страниц...).
sniknik (2011-02-28 12:32:00) [29]это же парадокс!... ;)
у нас проблема на старом была (в прошлом веке еще :)), значений авто инкременту не хватало (там были версии с до 32тыс значений), ну вот если у него такой... тоды ой.
Palladin (2011-02-28 12:18:00) [30]если у пк стоит автогенерация, не все ли равно с какого значения она начнется?
petvv (2011-02-28 11:01:00) [31]Например в MS SQL есть команда которую мона выполнить, чтобы учтановить PK в 0
DELETE ATP
if @@error = 0
dbcc checkident(ATP,RESEED,0)
go