您的位置:首页 > 数据库

设计数据库不用外键的理由

2013-08-01 10:15 225 查看
使用外键有利于维持数据完整性和一致性,但是对于开发来说是非常不利的。

每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,而且需要更为复杂的错误捕获机制。
做数据处理时会受到很多的束缚,有些地方本来就可以允许有部分冗余,但是由于设计了外键约束,只能放弃。
出现BUG的时候追踪很麻烦。

总的来说,自己来掌握数据总比别人去掌握要方便,由程序控制一致性和唯一性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: