我正在进行一个关于多级营销的项目,使用的技术是.Net和SQL Server。 在数据库中,它应该像一个二叉树一样保存。如何设计数据库?
我正在进行一个关于多级营销的项目,使用的技术是.Net和SQL Server。 在数据库中,它应该像一个二叉树一样保存。如何设计数据库?
id | parentid | name
---------------------
1 | null | node1
2 | 1 | node2
3 | 1 | node3
SQL Server 2008内置了名为hierarchyid的数据类型,用于存储分层信息。以下是一些要点。
当然,如arsenmkrt所提到的,您可以在除了sqlserver2008之外的其他数据库中执行此操作。