我有一个包含以下表格的数据库 制品 类别 子类别 有些产品没有子类别。 根据我目前的设计,我在category和subCategory之间有一对多的关系。 此刻我有一个没有子类别'每个类别的价值。 我的问题: 是否可以有一个单一的子类别'在subCategory表中的行而不是我现在拥有的多个实例?
这样做的一种方法是让第一行的subCategory保持' no subCategory' value并编写一个sql,它选择第一行以及与该类别关联的subCategory数据。
答案 0 :(得分:1)
不要过度复杂化。如果产品具有子类别,则具有子类别记录。如果它没有子类别,则没有记录。