问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库里面不建立主外键关系有什么好处

发布网友 发布时间:2022-04-08 06:26

我来回答

8个回答

热心网友 时间:2022-04-08 07:55

不建立主外键的好处就是数据可以随意写入或删除,但这样的同时会造成数据容易出现错误。可举例说明:

主表
aid name
1 张三
2 李四

副表
id aid money
1 1 100
2 1 40
3 2 50

如上图,是有主外键的情况,其中副表的aid是主叫aid的外键,这样就能形成一种约束,如果在主表中没有的aid是绝不会出现在副表中,可如果副表中有一条(4 3 100)的数据,那么其中这个3在a表不存在,如果今后用于统计,这个是会造成系统的误差。

所以要合理利用好主外键关系,比如要删除主表中的aid=2的数据,那么要先删除副表中aid=2的数据,但是前提一定要对数据库的关系了解,否则容易造成误删。

热心网友 时间:2022-04-08 09:13

不建议建立,使用外键有利于维持数据完整性和一致性,但是对于开发来说是非常不利的。

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

总的来说,自己来掌握数据总比别人去掌握要方便。
目前我们公司的所有软件都很少用到外键约束,基本都是由程序控制一致性和唯一性。

热心网友 时间:2022-04-08 10:48

不建议建立,使用外键有利于维持数据完整性和一致性,但是对于开发来说是非常不利的。

每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,而且需要更为复杂的错误捕获机制。

做数据处理时会受到很多的束缚,有些地方本来就可以允许有部分冗余,但是由于设计了外键约束,只能放弃。

出现BUG的时候追踪很麻烦。

数据库的三个层次:

热心网友 时间:2022-04-08 12:39

防止由于违反约束关系而频繁的报错

热心网友 时间:2022-04-08 14:47

好处是不用考虑关联了

热心网友 时间:2022-04-08 17:12

数据随便往里放,方便数据采集。

热心网友 时间:2022-04-08 19:53

例如: 孙澄

热心网友 时间:2022-04-08 22:51

小公司,小项目一般不用 ,因为数据就算全部删了对公司对老板也没什么影响 ,像这样的系统可有可无。如果是金融公司,重要的数据,你敢出现垃圾数据吗?一个小小的错误数据损失几百万 ,看你有没有胆量不建外键 。不建外键是很危险的,特别对于系统的维护,前面的开发辞职了,后面来的新人,谁知道这些关联关系呢 ,呵呵 。如果你的公司想运行100年,或者你的系统长久有市场地位,最好建立外键吧 ,因为20%的成本与时间在开发上面 ,80%的成本与时间在维护 ,如果没有外键 ,对于处理生产问题 ,运营等不太熟悉业务的是很痛苦的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女人梦见蛇的七大预兆解梦 PHOTOSHOP 怎么把眼睛点大 这些月销量10000+的防晒霜,是噱头还是真的好用? 大宝水凝保湿防晒露适合哪些肤质的人使用? 拥有人口过亿的国家最多的大洲是( )A.非洲B.亚洲C.欧洲D.大洋 世界国家最多的大洲是:( ) A.亚洲 B.大洋州 C.非洲 D.欧 拥有人口过亿的国家最多的大洲是:( ) A.非洲 B.亚洲 C.欧洲 D.大洋 餐厅一般中餐都有哪些摆台要求和标准 如何做味道正宗的中餐? 河南文科跟理科高考分数线相差多少 唱鸭唱什么样的歌适合加弹鼓点上去?谢谢! 鼓点应该怎么打? 唱鸭鼓点怎么加? 有什么好用的p图软件吗,可以免费弄签名的也可以 【紧急】签名档p图软件 有什么p图软件是可以弄个性签名的 如何去掉ps照片上的签名 PSCS3..签名图片怎么弄那些字上去 怎么设计好看的签名 有好看的图片的那种 怎么才能弄签名啊。 求解。 怎么P这样的签名!! 求救! 昂公鱼豆腐汤可以加鸡蛋吗 红烧昂公鱼怎么做好吃,红烧昂公鱼的家常做法 红烧昂公鱼的做法,红烧昂公鱼怎么做好吃,红烧 (18~~21岁进)求歌??? 和谐校园作文以书信的格式写 求 你为我着迷 第一集到第十一集的情节概括 校园里的景物作文怎么写,急急急急急 如何唱好信(苏见信)的歌? 写学校的信怎么写 怎样才能踩着伴奏的鼓点RAP 怎么玩说唱?怎么才算?(详细提问) zoom g1 鼓点机怎么调速度和鼓点啊? win10网卡驱动正常、但无法上网? win10连接了internet却无法上网 运动会大鼓的鼓点节奏 初学者应该怎么玩跳舞机 保险多久可以交 车险12月中旬到期一般什么时候买 车险到期我延后再交它是从到期那天算还是什么时候交的什么时候算 保险费到期要在什么时间内交 商赢集团股票代码是多少 20151105证券网今日复牌 宁波社保卡怎么报销 宁波社保卡怎么报销比例 宁波医保卡怎么报销流程 微信给别人发语音,当别人点开听得时候,我立马撤回对方是否听到? 微信上给朋友发语音过了一夜撤回了他还能收到吗 我们平时用微信发文字或语音信息,如果发出去的信息在20秒内撤回,对方还能收的到吗? 宁波社保里的钱用完了怎么报销