复制:
如果我有一个客户需要类别、子类别、子子类别等的数据库,那么最好的方法是什么?如果他们只需要三个,并且总是知道他们需要三个,我可以创建三个表 cat、subcat、subsubcat 等。但是,如果他们想要更深入怎么办?我不喜欢这三张桌子,但这是我知道如何做到这一点的唯一方法。
我看过“ sql adjacency list ”,但不知道这是否是唯一可能的方法。我希望输入,以便客户可以拥有任何级别的类别和子类别。我相信这意味着分层数据。
编辑:如果可能的话,希望 sql 能够将列表重新显示出来
谢谢你。