sql主键和外键有什么区别
发布时间:08/01 来源:未知 浏览:
关键词:
成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,而且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键
同理成绩表中的课程号是课程表的外键
定义主键和外键主如果为了保护关系数据库的完备性,总结一下:
1.主键是能肯定一笔记录的独一标识,比方,一笔记录包含身份正号,姓名,年龄。
身份证号是独一能肯定你这个人的,其他都可能有反复,所以,身份证号是主键。
2.外键用于与另一张表的关联。是能肯定另一张表记载的字段,用于维持数据的一致性。
比方,A表中的一个字段,是B表的主键,那他就可以是A表的外键。
主键和外键的区别
(1)主键是独一标识一笔记录,不克不及有反复,不允许为空;而外键可以反复,可以是空值
(2)主键是用来维持数据完备性,外键是用来创立与其他表联络用的
(3)主键只要一个,外键可以有多个
以上就是sql主键和外键有什么区另外细致内容,更多请关注 百分百源码网 其它相干文章!