Вниз
Скачать: CL | DM;

Удаленные записи ??   Найти похожие ветки 

 
Дмитрий_Б   (2002-05-14 17:21) [0]

Здравствуйте.
Есть БД (IB). В одной из таблиц ключ построен по полю типа INTEGER. Удаляю запись, добавляю запись с тем же значением ключа как и у удаленной записи. Выдается ошибка "Key violation". Как этого избежать и сделать правильно?
Заранее спасибо.


 
VictorT ©   (2002-05-14 18:03) [1]

Имхо, проверяется, чтобы каждое следующе вводимое значение было больше предыдущего, и это правильно, иначе при каждом добавлении записи приходилось бы просматривать всю таблицу, чтобы проверить, уникально ли данное значение, а это долго.


 
Val ©   (2002-05-14 18:37) [2]

>VictorT © (14.05.02 18:03)
Неверно это,думаю. Возможно коммит не прошел и запись все-таки не удалилась.
А если я ошибочно удалил запись на человека с определенным ид.кодом(а по нем ключ), а затем захотел опять ее создать? Просить в налоговой поменять ему код? :)


 
drpass ©   (2002-05-14 19:33) [3]

Пока таблица не сжата, запись-то физически никуда не делась. Нужно сжать, и тогда должно работать


 
VictorT ©   (2002-05-14 19:42) [4]


> Val © (14.05.02 18:37)

Поэтому и написал, что ИМХО. Просто крутятся в голове какие-то обрывки про такую штуку как serial в Informix...


 
Дмитрий_Б   (2002-05-15 07:37) [5]

Спасибо, особенно >> drpass



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
4-55353
_TOLTEC
2002-04-15 02:12
2002.06.17
Хендл окна


1-55190
Alexander_D6_XP
2002-06-04 18:04
2002.06.17
сделать Ctrl+Enter в TMemo?!


3-55050
Fissher
2002-05-22 15:36
2002.06.17
Ошибка в SQL запросе?


3-54981
Proton
2002-05-22 07:56
2002.06.17
Выборка первых 10 записей


14-55272
Malder
2002-05-06 23:31
2002.06.17
Сотовые телефоны




   Наверх