数据库一对多和一对一的关系

时间:2018-02-12 23:32:56

标签: mysql

我有一个包含以下表格的数据库 制品 类别 子类别 有些产品没有子类别。 根据我目前的设计,我在category和subCategory之间有一对多的关系。 此刻我有一个没有子类别'每个类别的价值。 我的问题: 是否可以有一个单一的子类别'在subCategory表中的行而不是我现在拥有的多个实例?

这样做的一种方法是让第一行的subCategory保持' no subCategory' value并编写一个sql,它选择第一行以及与该类别关联的subCategory数据。

1 个答案:

答案 0 :(得分:1)

不要过度复杂化。如果产品具有子类别,则具有子类别记录。如果它没有子类别,则没有记录。