我有一个在其中存储父级和子级记录的表。
我正在尝试创建一个触发器,该触发器将在删除父级时删除所有子级记录:
Delete From tbl Where ParentId = OLD.Id
虽然我可以成功保存触发器,但是在删除时出现此错误:
错误1442:可以在存储的函数/触发器中更新表``bl’‘,因为调用该语句的语句已经使用了该表
我究竟做错了什么?
看来这是不可能的:
您无法删除已激活触发器的表中的行。
您可能会考虑的其他一些选择: