多表关系和查询
多表关系 社会中存储需要可以构建成表的数据, 它们形成的表,往往之间存储某种或某些社会关系, mysql数据库建立表结构就是社会中产生的各种数据, 分门别类管理 但mysql建立的(代码层次的)表之间, 同样需要处理表与表之间的关系 形成了 多对一 | 多对多 | 一对一 三种关系 """ 一对一:丈夫-妻子,用户-身份证,作者-作者详情 一对多:部门-员工,班级-学生,书-出版社 多对多:老师-班级,课程-学生,出版社-作者 """ # 书 - 出版社 - 作者 - 作者详情 外键分布 # 外键是 建立表与表关联 的字段,通常 一个表的外键 是 另一个表的主键(唯一键也可以) # 一对一:外键在任何一方都可以,此时外键要设置 唯一键 """ 作者(author):id,name,sex,age,mobile 作者详情(author_detail): id,info,address,author_id ---------------------------------------------------- 作者(author):id,name,sex,age,mobile, detail_id 1 Tom 1 2 Bom 2 3 Bob 3 作者详情(author_detail): id,info,address 1 Tom_info 2 Bom_info """ # 一对多