【发布时间】:2010-11-08 09:50:42
【问题描述】:
我在 mysql 上有这个大数据库(104 个表),其中几乎每个表都有一个指向单个表的 FK,比如主表。
有一个庞大的关系网络,当我需要从“主”表中删除一条记录时,显然,由于关系而出现了很多错误。所有这些在删除时都设置为“什么都不做”,所以我的问题是,真的,将它们(关系)更改为级联删除而不是“手动”删除所有受影响表上的每条记录有多安全?
我正在使用最新版本的 MySql(不记得具体是哪一个),如果可以使用的话,还有 PHP 5.2 和 codeigniter。
非常感谢
【问题讨论】:
-
安全,从客户的角度来看。一个小错误可能导致大量数据丢失。但是,这个项目的客户/客户无论如何都不应该接触数据库
标签: mysql foreign-key-relationship relationships