中易网

数据库中主键和外键是干嘛用的?

答案:3  悬赏:50  
解决时间 2021-04-18 13:07
数据库中主键和外键是干嘛用的?
最佳答案
为了保证两个表某些数据的一致性。作为外键,它里面的数据必须是在主建中所存在的。举个例子:
有两个关系:
student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别
dep(d#,dname),即院系有两个属性:系号、系名

则s#、d#是主键,也是各自所在关系的唯一候选键,d#是student的外键。
全部回答

主键是表格里的(一个或多个)字段,只用来定义表格里的行;主键里的值总是唯一的。外键是一个用来建立两个表格之间关系的约束。 建立外键后,在插入数据时候会检测数据在主键表中是否存在,如果不存在则无法插入,通过这可以提高维护数据库的完整性和一致性

简单点儿说

主键是对表的约束,保证数据的唯一性!   外键是建立表于表之间的联系,方便程序的编写!

简单来说就是把两个表关联起来。同样的一个名字在两个表中:如stu(name,sex)和表grade(name,cou),如果name是表stu中的主键,并且name也是表grade中的主键,那么表stu中的name就是表grade的外键了!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有没有最快时间看到大片的网站?
学会电动独轮车要多久啊?
1995年AC米兰到成都和四川全兴队友谊赛 入住
请问你晕车?
请问HTCd316d能root么,试了很多方法了,还是
我没有冲会员,别人也没帮我冲,却可以对表情
之前有部据说是恐怖片的电影,剧中有个人的妻
在哪下歌质量好
伊利的大果粒酸奶一般多少钱一瓶?
车子的使用年限
上海激石雨商务咨询有限公司的招聘信息可靠么
如果想建一个足球场地址应该选在ABCD中的哪一
考驾照科目2哪关最难
美国签证续签?美国签证续签流程?
彩票销售店(华慧街9-5)地址在什么地方,想过
推荐资讯
美甲劳动合同
女孩子喜欢说脏话…又野蛮的狠…又喜欢挑战别
一本讲亡灵的小说,男主角进入亡灵空间得到训
女人上环要动手术吗
乳剂的不稳定性类型及其产生原因
在石家庄火车站做几路到水上公园和植物园,和
宣城县供电局怎么样
怎样能使皮肤变白?
地下城与勇士中魔道学者有没可以偷学的技能
重庆小面五十强
什么样的手机可以当调制解调器啊
山东杂粮煎饼越吃越酸是坏了么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?