Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我收到了一个客户使用项目符号的列表,然后是子项目符号。将这些存储在 Postgres 数据库中的最佳方法是什么,如果你能给我一个例子,那就太好了。
谢谢!
它的结构类似于:
对于缩进列表,您基本上是在谈论树结构。存储层次结构的方法有很多。请参阅此答案进行比较。
设计关系数据库 - 使用分层数据模型还是避免它们?
取决于您希望如何使用数据,即,如果您只是想在数据进入时将其吐回,您可以在此特定用例中跳过层次结构方面,只需按顺序存储每一行一个缩进字段。它不会做几乎可以用树做的事情,但它可能是您特定情况下所需的全部。