嵌套/递归存储过程以及插入/更新触发器以防止无限循环

时间:2019-11-08 09:57:58

标签: mysql

我有下表:

id | alias_id | product_id
-------------------------
1  | 123       | 111
2  | 234       | 345
3  | 345       | 123
4  | 456       | 234

在上面的示例中,我们有一个ID为111的实物产品(端点)。 所有其他ID只是别名,例如当选择234时,它引用的是345,它引用的是123,最后引用的是111,这是端点,因为它在“ alias_id”列中不存在,因此应立即返回product_id。

另外,为了避免无限循环,例如如果我们添加alias_id 111和product_id 456,我需要在更新时创建一个触发器并插入该检查。这可能吗?

谢谢。

0 个答案:

没有答案