华哥 发表于 2024-5-25 16:59:59

做事务命令多表删除报错,提示找不到指定记录

主表A

从表B
从表B内容有时候为空情况
有数据的可以正常删除,没有数据的无法删除,请问如何处理



olookok 发表于 2024-5-25 17:11:06

设置一下 主子表的 外键约束,这样你只需要删除主表,子表自动删除。

华哥 发表于 2024-5-25 17:47:10

olookok 发表于 2024-5-25 17:11
设置一下 主子表的 外键约束,这样你只需要删除主表,子表自动删除。

这个恐怕不能做强制关联
这个这边表也是其他表的子表

olookok 发表于 2024-5-25 21:04:37

华哥 发表于 2024-5-25 17:47
这个恐怕不能做强制关联
这个这边表也是其他表的子表

如果这样 ,删除前先做一个判断,如果有记录在执行子表删除,如果没有,就不执行删除。

Shawn.Liu 发表于 2024-5-27 18:18:57

感谢olookok格友大佬的支持,楼主可以参考一下楼上大佬的方法,删除前判断一下记录是否存在
页: [1]
查看完整版本: 做事务命令多表删除报错,提示找不到指定记录