如何使用mysql设计具有单个类别和n个子类别的数据库

Fer*_*ero 2 mysql

如何使用mysql设计具有单个类别和n个子类别的数据库

例子:

类别

catId 类别名称

1 猫 1

2 猫 2

3 猫 3

4 猫 4

子类

subCatId subCategoryName catId

1 子猫 1 1

2 subcat2 1

3 subcat3 2

4 subcat4 4

对于单个类别,我可以使用上述结构。

如果我有 n 个子类别,就像这样。在这种情况下,我应该如何设计数据库

提前致谢

Mic*_*ała 5

您可以只使用一个category带有列的表:

  • category_id
  • category_name
  • parent_category_id

对于主要类别,您设置parent_category_id为 null 就完成了。:)