1.多表之间的关系
Ⅰ.一对一
如:人和身份证
分析:一个人只有一个身份证,一个身份证只能对应一个人
实现方式:一对一关系中可以在任意一方添加唯一的外键指向另一方1的主键,比如:下面的图中的id为3的字段就不能添加上,因为他的cid和id为1的字段的cid冲突
Ⅱ.一对多(多对一)
如:部门和员工
分析:一个部门对应多个员工,一个员工对应一个部门
实现方式:在多的一方建立外键,指向一的一方的主键
Ⅲ.多对多
如:学生和课程
分析:一个学生可以选择多门课程,一个课程可以被多个学生选择
实现方式:多对多关系需要借助第三张中间表,中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键