Форум: "Базы";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c