Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / ?Trigger and referential constraint cannot co-exist. / 4 сообщений из 4, страница 1 из 1
02.03.2006, 16:12
    #33577522
Dimka08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?Trigger and referential constraint cannot co-exist.
Код: plaintext
1.
create trigger "informix".accturn_d delete on accturn referencing old as pre for each row (execute procedure "informix".pivd_accturn_d
(pre.account_num,pre.part_code,pre.lastturndate,pre.currency_code,pre.nbalplan_code,pre.saldomode_code,pre.saldo,pre.debitturn,pre.creditturn,pre.nsaldo,pre.ndebitturn,pre.ncreditturn,pre.delstatus));
выдает
Trigger and referential constraint cannot co-exist.
...
Рейтинг: 0 / 0
02.03.2006, 16:54
    #33577736
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?Trigger and referential constraint cannot co-exist.
Dimka08
Код: plaintext
1.
create trigger "informix".accturn_d delete on accturn referencing old as pre for each row (execute procedure "informix".pivd_accturn_d
(pre.account_num,pre.part_code,pre.lastturndate,pre.currency_code,pre.nbalplan_code,pre.saldomode_code,pre.saldo,pre.debitturn,pre.creditturn,pre.nsaldo,pre.ndebitturn,pre.ncreditturn,pre.delstatus));
выдает
Trigger and referential constraint cannot co-exist.

Проверьте foreign key on delete cascade на этой таблице или на таблицах
ссылающихся на нее по первичному ключу.
Я подозреваю что нельзя вешать треггер на удаление в этом случае.
...
Рейтинг: 0 / 0
02.03.2006, 16:56
    #33577741
Dimka08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?Trigger and referential constraint cannot co-exist.
Dimka08
Код: plaintext
1.
create trigger "informix".accturn_d delete on accturn referencing old as pre for each row (execute procedure "informix".pivd_accturn_d
(pre.account_num,pre.part_code,pre.lastturndate,pre.currency_code,pre.nbalplan_code,pre.saldomode_code,pre.saldo,pre.debitturn,pre.creditturn,pre.nsaldo,pre.ndebitturn,pre.ncreditturn,pre.delstatus));
выдает
Trigger and referential constraint cannot co-exist.
как я понял это значит что если есть каскадной удаление то триггер на удаление я повесить не смогу
собственно вопрос если мне нужно запротоколировать удаление то это надо делать в триггере на родительскую таблцу или естт другие варианты?
...
Рейтинг: 0 / 0
02.03.2006, 17:08
    #33577789
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?Trigger and referential constraint cannot co-exist.
Dimka08 Dimka08
Код: plaintext
1.
create trigger "informix".accturn_d delete on accturn referencing old as pre for each row (execute procedure "informix".pivd_accturn_d
(pre.account_num,pre.part_code,pre.lastturndate,pre.currency_code,pre.nbalplan_code,pre.saldomode_code,pre.saldo,pre.debitturn,pre.creditturn,pre.nsaldo,pre.ndebitturn,pre.ncreditturn,pre.delstatus));
выдает
Trigger and referential constraint cannot co-exist.
как я понял это значит что если есть каскадной удаление то триггер на удаление я повесить не смогу
собственно вопрос если мне нужно запротоколировать удаление то это надо делать в триггере на родительскую таблцу или естт другие варианты?

Убирать из констраинта on delete cascade и эмулировать
его внутри триггера на родительской таблице.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / ?Trigger and referential constraint cannot co-exist. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]