以下数据库结构是什么?
Category1
|_Category2
|_Category3
|_Category4
|_Category5
|_Category6
|_Category7
我的意思是如何将上述结构存储在数据库中?
答案 0 :(得分:2)
是的,你可以!尝试这样的事情:
|CategoryID|CategoryName|ParentCategoryID|
+----------+------------+----------------+
| 1 |Category1 | NULL |
+----------+------------+----------------+
| 2 |Category2 | 1 |
+----------+------------+----------------+
| 3 |Category3 | 1 |
+----------+------------+----------------+
| 4 |Category4 | 3 |
+----------+------------+----------------+
根类别,此处为Category1,没有父级,因此父列中为null。所有其他类别将在ParentCategoryID列中具有父类别的id。您可以根据需要或类别对类别进行嵌套。
答案 1 :(得分:1)
一个表,例如category
,包含以下字段:
ID, CategoryName, ParentCategoryID, Order
将数据存储为:
ID CategoryName ParentCategoryID Order
-- ------------ ---------------- -----
1 Category1 null 1
2 Category2 1 1
3 Category3 1 2
4 Category4 3 1
5 Category5 3 2
6 Category6 5 1
7 Category7 1 3