无法更新存储函数/触发器中的表?

时间:2016-11-08 15:06:06

标签: mysql sql triggers

我有2个表new1(id int,cname varchar(255))和new2(id int)。 我正在尝试执行以下语句,但是我收到了错误。

delimiter |
create trigger tr_new1 
after insert on new1
for each row
begin
    insert into new2 values(new.id);
end;
|
delimiter ;

insert into new1 values(10, 'dhruv');

错误:错误代码:1442。无法更新表格' new1'在存储的函数/触发器中,因为它已被调用此存储函数/触发器的语句使用。

我知道如果我们在同一个表上使用触发器,可能会遇到无限循环问题。但是,这里有不同的表格,为什么我会收到此错误?

0 个答案:

没有答案