У меня есть две таблицы AUTHOR
и BOOK
, соединенные AUTHORID
.
Мне нужно создать триггер, который в случае удаления автора сначала удаляет книги этого автора, а затем удаляет автора. И если кто-то просто попытается обновить поле AUTHORID
в AUTHOR
, он автоматически обновит AUTHORID
в BOOK
.
Это вообще выполнимо? :)
set term # ;
create trigger del for author
before delete or update as
declare variable aut int;
declare variable bok int;
begin
if(deleting) then
begin
delete from book where authorid=:aut;
delete from author where authorid=:aut;
end
if (updating) then
begin
update book set authorid=new.authorid;
end end#
set term ; #