设置关系以删除级联有多安全?
-
29-09-2019 - |
题
我在MySQL(104个表)上有这个大数据库,其中几乎每个表都有一个指向单个表的FK,例如主表。
有一个巨大的关系网,当我需要从“主”表中删除记录时,显而易见的是,由于这种关系而存在很多错误。所有这些都设置为删除上的“无能为力”,所以我的问题是,实际上,更改它们(相对制度)在级联上删除而不是“手工删除”的安全性是多么安全。 ?
我是MySQL,最后一个版本(不要准确地重新记录哪个),如果起作用,则为php 5.2和codeigniter。
非常感谢
解决方案
一切都与业务有关。
如果在您的业务中应该发生级联删除,我不知道为什么您可以手工编程?
当然,当您手工编程时,您可以在额外的验证中构建,但是如果您不进行编程,则可以手动删除,只会使TINS更容易出错。
一方面,当删除“通过内置级联”删除时,交易是免费的,您不会冒着离开孤儿的风险。
不隶属于 StackOverflow