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

有一个巨大的关系网,当我需要从“主”表中删除记录时,显而易见的是,由于这种关系而存在很多错误。所有这些都设置为删除上的“无能为力”,所以我的问题是,实际上,更改它们(相对制度)在级联上删除而不是“手工删除”的安全性是多么安全。 ?

我是MySQL,最后一个版本(不要准确地重新记录哪个),如果起作用,则为php 5.2和codeigniter。

非常感谢

有帮助吗?

解决方案

一切都与业务有关。

如果在您的业务中应该发生级联删除,我不知道为什么您可以手工编程?

当然,当您手工编程时,您可以在额外的验证中构建,但是如果您不进行编程,则可以手动删除,只会使TINS更容易出错。

一方面,当删除“通过内置级联”删除时,交易是免费的,您不会冒着离开孤儿的风险。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top