在数据库中建立的表格即Table,其中存在主键(primary key)用于与其它表相关联,并且作为在主表中的唯一性标识。
以主表的主键(primary key)值为外键 (Foreign Key)的表,可以通过外键与主表进行关联查询。从表与主表通过外键进行关联查询。
从表数据依赖于主表,一般最后查询数据时把主表与从表进行关联查询。主表可用于存储主要信息,如客户资料(客户编号,客户名称,客户公司,客户单位等),从表用来存储客户扩展信息(客户订单信息,客户地址信息,客户联系方式信息等)
什么是主键,外键:
举例:
比如
学生表A(学号,姓名,性别,班级) 学号是主键唯一的
课程表B(课程编号,课程名,学分) 主键课程号
学生表A(学号,姓名,性别,班级) 学号是主键唯一的
课程表B(课程编号,课程名,学分) 主键课程号
成绩表C(课程号,成绩,学号)
主要信息存在主表
成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键
为什么需要主外键:
1.主键是能确定一条记录的唯一标识
比如,一条记录包括身份正号,姓名,年龄。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。
2.保持数据的一致性
外键用于与另一张表的关联。是能确定另一张表记录的字段,用于