标题:[求助] 外键的作用体现在什么地方啊!
只看楼主
w5644266
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2007-4-4
 问题点数:0 回复次数:7 
[求助] 外键的作用体现在什么地方啊!
我就是看不懂那个外键到底有什么作用。。。两个表是怎么关联起来的 啊!看不懂!那位能举个例子说明下啊!
在此谢过了!
搜索更多相关主题的帖子: 位能 例子 
2007-04-21 18:00
w5644266
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2007-4-4
得分:0 
我已经明白了啊!没想到啊在!数据库论坛比那个java还要冷清啊!
2007-04-21 18:15
sgliuxiu
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:291
专家分:0
注 册:2007-2-2
得分:0 

冷清说明懂的人不多,哈。多来这就不冷清了


小猫说:给我10元钱
2007-04-21 19:40
hustcmd
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-4-19
得分:0 

SC表中的SNO和CNO与S表中的SNO和C表中的CNO相关联,当在SC表中插入记录(SNO,CNO,GRADE)时,系统会自动与S表和C表中的SNO,CNO对比,如果插入的数据在S表和C表中不存在,则无法插入.

不知我举的这个例子能不能说清外键的作用,望高人指点.

2007-04-22 09:15
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 

外键约束是参照完整性,简单的说就是如果某个值在主键字段上不存在的话,那外键的字段就不能用这个值


26403021 sql群 博客 blog./user15/81152/index.shtml
2007-04-22 16:08
w5644266
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2007-4-4
得分:0 

好比用户信息表 外键是useid 我在这个表中可以设置它为主键不。。

hustcmds说的是插入的时候。。。版主说的是只要是主键里没有的,外键就不可以用。。。
你们能不能具体的说下啊!我还是有点不明白啊!
按版主说的,我觉得就不可以插入啊!。即使你插入的东西那个主键表里有。。那你插入了有什么意义呢!

能不能给我举个例子说说那个外键的好处啊!
谢谢了!

2007-04-22 16:56
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
得分:0 
外键的好处就是在于 你企图插入一个child的时候 他会自动检测其parent是否存在 如果不存在 就不给你插入 保证数据中不会出现孤儿

2007-04-23 10:08
w5644266
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2007-4-4
得分:0 

恩。。谢谢了!知识是一天一天的积累的啊!

2007-04-23 12:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-133816-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.465759 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved