SQLite和递归结构

时间:2016-10-28 11:15:37

标签: recursion sqlite tree recursive-query

这是问题SQLIte and recursive data的延续。 说我想在SQLite中保存树。每个节点/离开具有完全相同的数据结构,但任何2个树可以共享 0个或更多节点或叶子。树的数量是未定义的。 那么什么可以是适当的架构呢?

1 个答案:

答案 0 :(得分:0)

到目前为止,我可以提出的最佳解决方案是创建包含数据的表:

create table main (dataid int, data text);

然后为每个树动态创建新表:

create table tree (dataid int, parent references (tree), foreign key dataid references main(dataid) on delete cascade );

如果有人能做得更好 - 欢迎。