DataBase中的目录结构

时间:2015-08-21 07:24:48

标签: database-design relational-database

我们如何通过在一个单独的表上创建数据库中的目录结构,我们有300个文件夹(即文件夹中的文件夹),我们要从基础跟踪到根目录,还要写下要从中迭代的查询任何指向root的地方..我们不想仅通过datbase查询来编码它。

2 个答案:

答案 0 :(得分:0)

像这样使用

将有3个字段

id
folder_name
parent_id

parent_id是父文件夹

的同一个表的id

通过这种方式,您可以跟踪根目录中的任何文件夹

答案 1 :(得分:0)

有不同的方法可以做到这一点。如果您使用的是SQLServer,则可以使用FolderId FolderName ParentFolderId 。请参阅以下链接。

或者您可以使用

创建一个简单的表格
{{1}}

How to store directory / hierarchy / tree structure in the database?