我参与的一个项目的首席开发人员说,依靠级联删除相关行是一种不好的做法。
我不明白这有多糟糕,但我想知道你对如果/为什么会这样的想法。
最佳答案
我会先说我很少删除行句号。通常,您要保留的大多数数据。您只需将其标记为已删除,这样它就不会显示给用户(即对他们来说,它似乎已删除)。当然,这取决于数据,并且对于某些事情(例如购物车内容),当用户清空他或她的购物车时实际删除记录是可以的。
我只能假设这里的问题是您可能无意中删除了您实际上并不想删除的记录。然而,参照完整性应该防止这种情况发生。所以我真的看不出有什么反对这个的理由,除了明确的理由。
关于sql - 依赖外键级联不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2204792/