补充Mysql主键和DbVisualizer工具应用

我们补充一个知识点:
主键
什么是主键呢? 其实很好理解,如果一个表中的一个字段或者多个字段组合能够唯一的标示出这条数据是唯一的,
那么该字段或者多个字段的组合就能够构成一个表的主键,那既然是能够标示出唯一的一条数据, 那么说明这个值本身就是唯一的,对吧?
例如有一个学生信息表,记录着学生的基本信息,每个人的学号都是唯一的,能够辨别出来唯一的一个学生记录。
那么我们就可以用这个学号来做主键。


student_no   name   class  sex  age  province  location
2006360053




那在比如说一个中国人,可以通过身份证来确认唯一的一个人,那么也可以用身份证做主键。
那再比如说有一个学生的成绩表,有学生号,有课程号, 以及这个学生这门课的成绩多少。
那你一个学号能唯一的标示出来唯一的一条记录吗? 好像不行, 为什么不行呢,你这个表中肯定学号不是唯一的,
你不能够唯一的标示出一条数据,但是这个时候,我发现我学号,加上课程号,能够标示出来这条数据是唯一的。
那我是不是可以用这个学号和课程号联合一起来做主键呢?答案是可以的。



猜你喜欢

转载自blog.csdn.net/zhoushuilin/article/details/80860839