我正在通过phpMyAdmin和mySQL摸索。我正在创造一个客户可以注册多个产品的东西。进来的数据是:
类别>输入>尺寸>颜色
例如:
炊具>烤箱> 5 qt>蓝
烤盘>砂锅> 3qt>蓝
配件>纺织品> N / A>蓝
等
我已经设置了一个包含类别的表,以及4个表来涵盖每种产品类型。
分类
ID类别
1个炊具
2烤盘
3配件
4 Serveware
炊具表
ID类型
1烤箱
2煎锅
3 Roaster
烤盘表
ID类型
1个砂锅
2馅饼盘
3 Baker
等
然后,在注册表中,我设置了一个外键,将类别链接到类别表。所以它看起来像这样:
ID CustID Category Type Size Color
1 20 2 1 11 34
1 20 1 1 9 34
(抱歉格式化太可怕了!不确定如何解决) 但是,我坚持如何将产品类型链接到正确的产品类型表,因为它取决于他们选择的类别。希望这是有道理的。也许我甚至不需要链接它们,仍然可以通过查询以某种方式请求数据?
答案 0 :(得分:3)
合并最后两个表?
ID Type Category
1 Oven 1
2 Skillet 1
3 Roaster 1
4 Casserole 2
5 Pie Dish 2
6 Baker 2