我想在 android 中创建一个嵌套的 sqlite 数据库。 IE。我希望表中的特定字段以不同表的形式具有其全新的一组值。
最佳答案
您所描述的是不可能的;无法将一个表包含在另一个表的一行中。标准做法是通过将父表的主键作为子表中的列来创建“父/子”表;例如:
PARENT TABLE
id | name
---------
1 | Fred
2 | Bob
CHILD TABLE
id | parent_id | name
---------------------
1 | 1 | John
2 | 1 | Jim
3 | 2 | Joe
4 | 2 | Jane
这对表会将“John”和“Jim”作为“Fred”的 child ,将“Joe”和“Jane”作为“Bob”的 child 。您可以使用以下查询获取“Bob”(父 id=2)的所有子项的集合:
SELECT * FROM child_table WHERE parent_id = 2
关于android - 如何在 SQLite 数据库中创建嵌套表?? (安卓),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11285305/