我有下表:
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,我需要在更新时创建一个触发器并插入该检查。这可能吗?
谢谢。