![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Рушится таблица с автоинкрементным полем. [D6, D7, Paradox]
Господин Уэф! © (2004-06-16 07:26:00)Есть небольшая реляционная база из 6 таблиц. Во всех в качестве уникального ID используется автоинкремент.
Проблемма - в самой емкой таблице периодически происходит сбой который приводит к потере нескольких последних записей. При чем если в Database Desktop ее просматривать, то если передвигаться к следующей записи по этому автоинкрементному полю, то на потерянные записи попасть невозможно, если по какому-нибудь другому то иногда их видно.
Мне говорят что автоинкрементом лучше не пользоваться, так как практически всегда возникает подобная проблемма, а делать ID "ручками". Так ли это?
Пользую Delphi7 , Paradox7
Mery (2004-06-17 13:38:00) [1]А в какой момент и почему происходит разрушение? По-моему, так "само собой" происходить не может. Может быть это происходит в момент сбоя электропитания при открытой БД??? Тогда нужно бесперебойник ставить (у меня такое просто происходило - поставили бесперебойник - все стало нормально).
bushmen (2004-06-17 13:29:00) [2]>А в чем преимущества? dbf перед парадоксом?
Я бы для начала подумал, может вообще нужно перейти на какую-нибудь СУБД?!
Господин Уэф! (2004-06-17 13:18:00) [3]----при таком раскладе, лучше dbf используй, ничего сыпаться не будет-----
Спасибо всем
А в чем преимущества? dbf перед парадоксом?
Term (2004-06-16 12:03:00) [4]при таком раскладе, лучше dbf используй, ничего сыпаться не будет
bushmen (2004-06-16 11:34:00) [5]Лучше уходи от Парадокса
ZrenBy (2004-06-16 11:31:00) [6]Мне говорят что автоинкрементом лучше не пользоваться, так как практически всегда возникает подобная проблемма, а делать ID "ручками". Так ли это?
Да. Так.
Правда, и при "ручном ID" подобные проблемы тоже будут возникать.