Mysql 一对多SQL设计
我是MySQL的新手,想做一张椅子桌 每个椅子可以分为几个类别,但我意识到SQL是一个单一的数据列结构 如何设计一张“椅子”桌子 另外,按类别获取椅子id的查询是什么样子的 共有18种衍射类型 比如说,Mysql 一对多SQL设计,mysql,database-design,Mysql,Database Design,我是MySQL的新手,想做一张椅子桌 每个椅子可以分为几个类别,但我意识到SQL是一个单一的数据列结构 如何设计一张“椅子”桌子 另外,按类别获取椅子id的查询是什么样子的 共有18种衍射类型 比如说, 椅子_id=1,类别=‘客厅’、‘厨房’、‘花园’ 椅子_id=2,类别为“厨房”、“花园” chair\u id=3,类别='garden' Fetch where category='kitchen' || 'living room' => chair_id = 1,2 MySQL是
椅子_id=1,类别=‘客厅’、‘厨房’、‘花园’
椅子_id=2,类别为“厨房”、“花园”
chair\u id=3,类别='garden'
Fetch where category='kitchen' || 'living room' => chair_id = 1,2
MySQL是一个关系数据库系统。您应该将数据建模为关系:
- 有椅子
- 有几个类别
- 每把椅子可以属于任意数量的类别
- 每个类别都可以包含任意数量的椅子
椅子
类别
chairs\u分类
第三个表只有两列,第一列引用椅子ID,第二列引用类别ID。此表中的条目表示椅子属于某一类别。不需要很长时间即可获得搜索结果。此时尝试此项,与任何基础、介绍性书籍或教程在一起一个小时左右将非常有益。谢谢。“chairs\u in_categories”中的chairs\u ID是否是“chairs”的外键?是的,
chairs\u ID
是引用chairs(ID)
的FK。为多:多表编制索引的提示: