MySQL的外键关联关系

167 阅读1分钟

MySQL的外键关联关系

1.一对多

比如一个分类表对应多个商品表中的商品,一个商品对应多张图片,一个班级对应多个学生,一个国家对应多个城市。 表之间的关系使用外键来关联,在一对多的关系中,外键应该在多的一方创建。


2.多对多

比如说学生和老师的关系,一个学生可以有多个老师,一个老师也可以有多个学生。再比如说一个用户可以使用多台服务器,一台服务器也可以给多个人使用,这种情况需要建立一个中间表格用来存两个外键。


3.一对一

一个人对应一个身份证,一个身份证也只对应一个人。 一个心脏对应一个人,一个人也对应一个心脏。