论坛首页 综合技术论坛

你们数据库使用外键吗

浏览 33695 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-02-25  
ak121077313 写道
外键不过是约束的一种,从数据库的角度保证数据的正确性和联系

同意,用了外键,一些检查就不用自己做,数据库帮你做好了,不用外键,你要自己实现外键的功能.
0 请登录后投票
   发表时间:2011-02-25  
我参与的大型项目2年开发时间都是没有外键的,考虑到开发人员的替换频繁和开发难度,直接使用单表映射简单,对敏感数据进行控制就可以了,严格设计的数据库我就不信没有错误数据?
0 请登录后投票
   发表时间:2011-02-25  
没有外键,数据完整性程序自己控制。
正如楼上一位兄弟说的,实际客户的数据库里总是需要包含一部分不得不保留的“错误”数据。
0 请登录后投票
   发表时间:2011-02-25  
houxinyou 写道
ak121077313 写道
外键不过是约束的一种,从数据库的角度保证数据的正确性和联系

同意,用了外键,一些检查就不用自己做,数据库帮你做好了,不用外键,你要自己实现外键的功能.

很多的数据保持都通过业务逻辑来判断了,所以很少用到外键
0 请登录后投票
   发表时间:2011-02-25  
我们的多个系统,都是100+个表,主表几千万到1亿多条数据的
从不用外键
0 请登录后投票
   发表时间:2011-02-26  
实际项目一般不建议用外键吧。
0 请登录后投票
   发表时间:2011-02-26  
用外键,或者NoSql.
0 请登录后投票
   发表时间:2011-02-26  
“导致开发人员长期帮客户改数据库数据”这个情况有时就是由于没有外键造成的
0 请登录后投票
   发表时间:2011-02-28  
不能一概而论,从DBA的角度讲是希望系统有外键的,因为可以保障数据的完整性。从开发人员或者项目经理的角度讲不希望有外键,因为加外键相当于人为制造了障碍,开发效率和执行效率都低下。呵呵,看你咋个选择了...
0 请登录后投票
   发表时间:2011-02-28  
有用到外键
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics