点击此处有别的博主的解释
表的关系都是利用外键的关联。
表1 foreign key 表2
则表1的多条记录对应表2的一条记录,即多对一
利用foreign key的原理我们可以制作两张表的多对多,一对一关系
多对多:
表1的多条记录可以对应表2的一条记录
表2的多条记录也可以对应表1的一条记录
一对一:
表1的一条记录唯一对应表2的一条记录,反之亦然
分析时,我们先从按照上面的基本原理去套,然后再翻译成真实的意义,就很好理解了
一对一(了解)
理解:假如有一个用户表和一个身份证表,一对一就是一个用户对应一个身份证
其实完全可以把两张表合到一起,把身份证表放到用户表中变成一个字段,所以一对一基本就现在不用了。
一对多(重点)
理解:多个学生(多方)对应一个班级(一方),这就是多对一。
一个班级(一方)对应多个学生&#x