gpt4 book ai didi

mysql - 设置要在级联上删除的关系有多安全?

转载 作者:行者123 更新时间:2023-11-29 00:59:45 34 4
gpt4 key购买 nike

我在 mysql 上有这个大数据库(104 个表),其中几乎每个表都有一个 FK 指向单个表,比如主表。

有一个巨大的关系网,当我需要从“主”表中删除一条记录时,很明显,由于这些关系会出现很多错误。所有这些都设置为删除时“什么都不做”,所以我的问题是,真的,将它们(关系)更改为级联删除而不是“手动”删除所有受影响表上的每条记录有多安全?

我使用的是 MySql,最新版本(不记得确切是哪个版本),如果可以,还有 PHP 5.2 和 codeigniter。

非常感谢

最佳答案

一切都与业务规则有关。

如果在您的业务规则中应该发生级联删除,我不明白您为什么要手动编程?

当然,当您手动编程时,您可以内置额外的验证,但如果您不这样做,手动删除只会让事情更容易出错。

一方面,当删除 'by built in cascade' 时,交易是免费的,你不会有留下孤儿的风险。

关于mysql - 设置要在级联上删除的关系有多安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4122720/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com