设计数据库不用外键的理由
2013-08-01 10:15
225 查看
使用外键有利于维持数据完整性和一致性,但是对于开发来说是非常不利的。 每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,而且需要更为复杂的错误捕获机制。 做数据处理时会受到很多的束缚,有些地方本来就可以允许有部分冗余,但是由于设计了外键约束,只能放弃。 出现BUG的时候追踪很麻烦。 总的来说,自己来掌握数据总比别人去掌握要方便,由程序控制一致性和唯一性。
相关文章推荐
- 数据库设计中一个矛盾:数据库外键,用还是不用?你怎么看.?
- 数据库设计中一个矛盾:数据库外键,用还是不用
- 数据库设计中一个矛盾:数据库外键,用还是不用?
- 数据库设计中一个矛盾:数据库外键,用还是不用?你怎么看.?
- 数据库设计中一个矛盾:数据库外键,用还是不用?你怎么看.?
- 数据库设计中一个矛盾:数据库外键,用还是不用?你怎么看
- 数据库设计中一个矛盾:数据库外键 你用还是不用(2) 继续....
- 数据库设计中一个矛盾:数据库外键 你用还是不用(2) 继续....
- 数据库设计中一个矛盾:数据库外键,用还是不用?你怎么看.?
- 数据库设计 联合主键设为外键的问题
- 数据库外键用和不用的争论
- 数据库设计之外键的思考
- 数据库中主键和外键的设计原则
- 子账号表的设计(不用递归实现查询,同一张表做外键)
- 【数据库】数据库中主键和外键的设计原则
- 【数据库设计】关系型数据库 超键 候选键 主键 外键的区别
- SQL 数据库 学习 014 外键的具体定义 设计外键要注意的问题
- 设计数据库包含外键其他信息,这样设计合适吗?
- 数据库外键, 用还是不用?
- 数据库中主键和外键的设计原则[转]