delimiter //
create trigger tr_emp2 before insert or update
on employee for each row
begin
if new.ID<>10100 then
if new.Mgr not in (select ID from employee)
then
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Invalid Mgr_id!';
end if;
end if;
end;//
delimiter ;
如何表达“在插入或更新之前创建触发器tr_emp”,这是一种错误的表现吗?
答案 0 :(得分:0)
您必须创建两个触发器,但是您可以将公共代码移动到一个过程中并让它们都调用该过程。