使用具有一对多关系的ContentProvider

时间:2018-07-22 16:09:51

标签: android sqlite android-sqlite android-contentprovider android-cursor

我一直在寻找有关SQLite上一对多关系的信息,发现创建关系就像在“许多”表中添加以下内容一样容易:

if(message.content.toLowerCase() === 'xd') { message.reply('pong'); }

现在已创建关系,但是在Android上使用FOREIGN KEY(foreign_key_name) REFERENCES one_table_name(primary_key_name)时如何利用它呢?

说我有一个孩子的父母,所以一对多的关系。从我在各种android sqlite示例中看到的信息来看,人们通常会保存Parent,然后使用返回的id将所有的Children存储为使用ContentProviderContentProvider的方式,我无法将所有的Children列表放入{ {1}},然后再保存父项。由于没有ContentValues或类似内容,因此用于从数据库中获取数据的ContentValues实现也是如此。

我是否可以利用已定义的一对多关系,并以某种方式使用Cursor在SQLite上与子级一起保存/获取父级?

0 个答案:

没有答案