【问题标题】:Directory Structure In DataBase数据库中的目录结构
【发布时间】:2019-08-09 01:01:02
【问题描述】:

我们如何通过在一个表上使用在数据库中创建目录结构,我们有 300 个文件夹(即文件夹中的文件夹),我们要跟踪从基础到根,还要写下查询以从任何指向根目录的点.. 我们不想仅仅通过数据库查询对其进行编码。

【问题讨论】:

  • 简单。将有3个字段。 1.id 2.folder_name 3.parent_id

标签: database-design relational-database


【解决方案1】:

这样使用

会有3个字段

id
folder_name
parent_id

parent_id 为父文件夹同一张表的id

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

【讨论】:

    【解决方案2】:

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

    或者你可以有一个简单的表格

    FolderId
    FolderName
    ParentFolderId
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      • 2012-11-04
      • 2010-11-26
      • 2019-06-26
      • 2014-10-06
      • 1970-01-01
      相关资源
      最近更新 更多