Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.16;
Скачать: CL | DM;

Вниз

Ссылочная целостность   Найти похожие ветки 

 
Johnmen ©   (2002-11-26 12:57) [0]

Любопытное наблюдение (сделанное для IB6, хотя для других клонов, думаю, что так же) :
Созданный констрейнт FK с указанием каскадного удаления начинает обслуживаться системным триггером AFTER DELETE.
Вопрос - почему же по умолчанию он, триггер, именно AFTER, а не BEFORE ? Может в этом есть некий глубокий смысл ?
А то получается, что мой триггер на B/A DELETE для детальной таблицы, учитывающий соответствующую мастер запись не работает как надо, естественно, т.к. она уже удалена на этот момент :).
Простой выход из ситуации прост - переопределить системный триггер на AFTER DELETE. Но вопрос (см.выше) остался...


 
petr_v_a ©   (2002-11-26 16:48) [1]

Скорее всего, чтобы Ваш триггер B/А DELETE на мастер-таблице видел записи в детальной


 
Johnmen ©   (2002-11-26 17:02) [2]

>petr_v_a © (26.11.02 16:48)

Логично, черт возьми ! Благодарю !
Резюме - либо мастер видит детали, либо наоборот. Третьего, понятно, не дано...


 
Alexandr ©   (2002-11-27 07:48) [3]

не доверяю я этим системным триггерам.
поэтому никаких check, default, delete cascade, вычисляемых полей и прочих.
То их не изменишь, то они глючат, то они восстанавливаться из бакупа не хотят...

Только триггеры.



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

Текущий архив: 2002.12.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-51796
Explorer
2002-12-05 08:09
2002.12.16
Как правильней?


6-51848
Manulo
2002-09-17 20:24
2002.12.16
вопрос по компоненте NMSMTP


1-51708
Tundra
2002-12-06 06:56
2002.12.16
Вопрос по Паскалю. Перебор эл-ов множества.


14-51938
-novichok-
2002-11-23 12:08
2002.12.16
Помгите с label !!!!!!!!!


4-52010
Алексей Ким
2002-11-02 10:23
2002.12.16
menu