我有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'在存储的函数/触发器中,因为它已被调用此存储函数/触发器的语句使用。
我知道如果我们在同一个表上使用触发器,可能会遇到无限循环问题。但是,这里有不同的表格,为什么我会收到此错误?