【发布时间】:2009-04-25 18:58:40
【问题描述】:
复制:
如果我有一个客户需要类别、子类别、子子类别等的数据库,那么最好的方法是什么?如果他们只需要三个,并且总是知道他们需要三个,我可以创建三个表 cat、subcat、subsubcat 等。但是,如果他们想要更深入怎么办?我不喜欢这三张桌子,但这是我知道的唯一方法。
我见过“sql adjacency list”,但不知道这是否是唯一可行的方法。我希望输入,以便客户可以拥有任何级别的类别和子类别。我相信这意味着分层数据。
编辑:如果可能的话,希望 sql 将列表恢复出来
谢谢。
【问题讨论】:
-
你已经在这里呆了很长时间,知道这将是重复的。
标签: sql tree rdbms hierarchical-data