什么是父表和子表

Posted Better_ZYQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是父表和子表相关的知识,希望对你有一定的参考价值。

简单的讲:当两个表建立一对多关系的时候,"一"的那一端是父表,"多"的那一端是子表.

父表设置一个主键
子表设置一个外键
外键与主键相关联 

B表引用A表的字段作为外键,那么A表是主表,B表是从表。就像A是B的父亲一样,儿子可以继承父亲的遗产,可以将父亲的东西拿来自己用。用继承的思想想这个问题就会比较明了。

简单的理解是,字表中的记录使用了父表中的某些字段,通过这些字段可以找到父表中关于这条记录的所有信息,
例如:有学生表、课程表、选课表,
由于选课表中用到了学生表中的学生ID字段(用来与学生表进行关联,获得学生的信息),并且用到了课程表中的课程ID字段(用来与课程表进行关联,获得课程的信息),
通过上面的分析我们知道,选课表是子表,学生表与课程表都是它的父表 

以上是关于什么是父表和子表的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:使用同步或 updateOrCreate 更新父表和子表?

从父表和子表中删除行

需要来自 Oracle SQL 查询的父表和子表的 XML

如何将父表和子表数据移动到存档表(具有相同的列)

将数据从父表和子表加载到 DataGridView 的最简单方法,可以进行排序

oracle中建父表和子表的语句是啥?