数据库中主键和外键是干嘛用的?
答案:3 悬赏:50
解决时间 2021-04-18 13:07
- 提问者网友:若相守£卟离
- 2021-04-18 04:59
数据库中主键和外键是干嘛用的?
最佳答案
- 二级知识专家网友:花一样艳美的陌生人
- 2021-04-18 05:55
为了保证两个表某些数据的一致性。作为外键,它里面的数据必须是在主建中所存在的。举个例子:
有两个关系:
student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别
dep(d#,dname),即院系有两个属性:系号、系名
则s#、d#是主键,也是各自所在关系的唯一候选键,d#是student的外键。
有两个关系:
student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别
dep(d#,dname),即院系有两个属性:系号、系名
则s#、d#是主键,也是各自所在关系的唯一候选键,d#是student的外键。
全部回答
- 1楼网友:嗷呜我不好爱
- 2021-04-18 08:22
主键是表格里的(一个或多个)字段,只用来定义表格里的行;主键里的值总是唯一的。外键是一个用来建立两个表格之间关系的约束。 建立外键后,在插入数据时候会检测数据在主键表中是否存在,如果不存在则无法插入,通过这可以提高维护数据库的完整性和一致性
简单点儿说
主键是对表的约束,保证数据的唯一性! 外键是建立表于表之间的联系,方便程序的编写!
- 2楼网友:末路丶一枝花
- 2021-04-18 06:58
简单来说就是把两个表关联起来。同样的一个名字在两个表中:如stu(name,sex)和表grade(name,cou),如果name是表stu中的主键,并且name也是表grade中的主键,那么表stu中的name就是表grade的外键了!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯