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

BDE и Referential Integrity   Найти похожие ветки 

 
Max Zyuzin   (2004-07-05 00:00) [0]

Приветствую всех!

Вопрос у меня... сделал я в старом BDE в Database Desktop две таблички, задал им ссылочную целостность... все пуском, Update Rule указал - каскадным...
Пытаюсь удалить запись и получаю по носу :( "Master has a detail record..." и т.д...
В общем лезу в SQL Explorer смотрю что там написано в сылочной целостности, а там говорится что у моей Referential Constraint стоит Modify operation - cascade a Delete operation - Restrict :(
И изменить их не дает :(
В хелпе DBD говорится что update rule действует сразу как на редактирование так и на удаление... где правда???

ЗЫ Только не надо плиз флейма что DBE отстой... я это и так знаю.
ЗЫЫ Привет всем кто меня вспомнил ;)


 
Anatoly Podgoretsky ©   (2004-07-05 00:25) [1]

Никто не обещал каскадного удаление, только целостность. Удали все записи в подчиненой, затем базовую


 
Max Zyuzin ©   (2004-07-05 08:37) [2]

>Anatoly Podgoretsky ©   (05.07.04 00:25) [1]

Гм... а как же вот это???

"
Update Rule

Cascade

Cascade specifies that any change you make to the value in the key of the parent table is automatically made in the child table. If you delete a value in the key of the parent table, dependent records in the child table are also deleted. Cascade is the default update rule.
"

Это вырезка из хелпа к Database Desktop... так что тут каскадное удаление чистой воды... :(
А удалять сначала в подчиненных, потом в базовой... гм.. для чего тогда нафиг вообще нужны все эти "автоматические" ссылочные целостности если их придется ручками выполнять??...


 
Anatoly Podgoretsky ©   (2004-07-05 08:42) [3]

1. Зпчем вырезка из Database Desktop, вырезку надо из Парадокс
2. Автоматическую ссылочную целостность не надо делать ручками, она прекрачно работает для Парадокса, БДЕ не позволило тебе нарушить целостность.



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

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



Память: 0.45 MB
Время: 0.022 c
14-1088875636
Sanek_metaller
2004-07-03 21:27
2004.07.25
Мисс Вселенная 2004


14-1088927233
Masloff
2004-07-04 11:47
2004.07.25
Где взять драйвера под Motorola c650?


4-1086851399
химик
2004-06-10 11:09
2004.07.25
Перехват печати на принтер


1-1089361405
hgd
2004-07-09 12:23
2004.07.25
Как рисовать на canvas Image без фона


14-1088768593
AlexG
2004-07-02 15:43
2004.07.25
Кто может объяснить, что это за ошибка?




   Наверх