MySQL表设计(表的关联关系)


外键:用于建立关系的字段称为外键

 

1对1关系

有AB两张表,A表中一条数据对应B表中一条数据,同时B表中一条数据也对应A表中的一条数据

应用场景:为了提高查询效率,把原有的一张表查分成两张表,如:商品表和商品详情表,用户表和用户信息扩展表

 

1对多关系

有AB两张表,A表中一条数据对应B表中多条数据,同时B表中一条数据对应A表中的一条数据

应用场景:员工表和部门表,商品表和商品分类表,用户表和地址表

 

多对多关系

有AB两张表,A表中一条数据对应B表中多条数据,同时B表中一条数据也对应A表中的多条数据

应用场景:用户表和权限表,老师表和学生表

如何建立关系:额外创建关系表,在关系表中添加两个外键指向另外两个表的主键

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM