我一直在寻找有关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存储为使用ContentProvider
和ContentProvider
的方式,我无法将所有的Children列表放入{ {1}},然后再保存父项。由于没有ContentValues
或类似内容,因此用于从数据库中获取数据的ContentValues
实现也是如此。
我是否可以利用已定义的一对多关系,并以某种方式使用Cursor
在SQLite上与子级一起保存/获取父级?