永发信息网

设计数据库表的时候, 适不适合在数据库中建立主外键关系

答案:3  悬赏:20  手机版
解决时间 2021-02-18 10:53
到底是由程序控制主外键关系好,还是在数据库建立主外键关系好呢!建立主外键了,感觉关系变得复杂了,如果改动起来比较麻烦!不建关系,只能程序去控制数据的完整性!高手给个建议啊!。。。。
最佳答案
个人认为还是在数据库里设置比较好。良好的数据库设计,恰当的主外键设置,只会使得各种关系更加清晰明了,便于前台操作和性能优化
全部回答
适合的
不建议建立,使用外键有利于维持数据完整性和一致性,但是对于开发来说是非常不利的。 每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,而且需要更为复杂的错误捕获机制。做数据处理时会受到很多的束缚,有些地方本来就可以允许有部分冗余,但是由于设计了外键约束,只能放弃。出现BUG的时候追踪很麻烦。 总的来说,自己来掌握数据总比别人去掌握要方便。目前我们公司的所有软件都很少用到外键约束,基本都是由程序控制一致性和唯一性。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我的安卓手机内存卡里面的文件无缘无故
拆迁非居住房屋时,拆迁人应当向承租人补偿哪
大智慧中的DYNAINFO(n)函数在免费行情下能
隋唐时期,农业发展的特点有:① 江南土地资
帕萨特1.8t新天籁2.5怎么选择
法院判决房产一人一半,归男方,男方没有给女
인터넷 없음
阴阳师手游用模拟器很卡怎么办 模拟器玩阴阳
单选题Theoldcouplehavebeenmarriedfor50
元明清时期有代表性的戏剧作品和作者
在三角形外部到三条边所在直线距离相等的点共
清明节游峨眉山是旺季吗?住宿费用贵吗?
盛达复印图纸在什么地方啊,我要过去处理事情
贺兰斋砂锅的汤怎么做
想卖特产,在石家庄租个20平,好地段的店面多少
推荐资讯
图形卡和显示卡区别
炉鱼恒隆广场店地址在什么地方,想过去办事
双双网吧地址有知道的么?有点事想过去
虫虫大作战有没有不用修改器就可以改每个虫子
怎样用usb 放手机上的歌曲。插进影碟机后要设
【落红不是无情物】落红不是无情物化作春泥更
《邓稼先》一文中引用《吊古战场文》有什么用
聚兴图文工作室地址有知道的么?有点事想过去
苹果6系统升级后电脑无法读手机照片
嘉鱼县锦城家宴电话号码
如何去识人、用人?
【giveitup】放弃它是giveitup还是giveupit
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?