SQL一直具有很大的功能:级联删除。您需要预先计划,何时需要删除某些内容,BAM!无需担心所有这些从属记录。
但是,如今实际上删除任何东西几乎是禁忌。您将其标记为已删除并停止显示。不幸的是,当有相关记录时,我无法找到一个可靠的解决方案。我总是手动编写复杂的软删除代码。
有没有我完全错过的更好的解决方案?
我讨厌这么说,但是触发器是专门为这种事情而设计的。
(讨厌的部分是因为好的触发器很难编写,并且当然不能调试)