mySQL触发器INSERT之后,在另一张表中插入一行,引用这两行

时间:2019-04-22 22:27:21

标签: mysql database-trigger

假设我有2张桌子。

  1. 表A
  2. 表B

在表A中,我创建了一个运行“ AFTER Insert”的触发器,在此触发器中,我在表B中插入了一个对表A的引用的行,并在表B中创建了另一个触发器“ AFTER Insert”。在表B上插入了ID,并引用了表A,因此我尝试用表B的引用更新表A的行。

但是这不可能,因为它触发了这个问题:

  

无法更新存储函数/触发器中的表,因为调用该存储函数/触发器的语句已使用该表

我已经尝试在SO中检查此问题,但是似乎没有其他情况适用于此问题。我该如何解决?

TLDR: 我只想要一个触发器,当插入新行时,在另一个表中创建另一行,并在两个表中都用一个外部ID引用它们。

0 个答案:

没有答案