【发布时间】:2018-10-25 01:25:40
【问题描述】:
Room @ForeignKey 到底是做什么用的?
我知道它用于链接两个表,因此每当父级发生某些更新时,它也会更新子级。例如,
onDelete = ForeignKey.CASCADE
我想这不过是我给定的定义(第二段),对吧?
我问这个问题的原因是在 OrmLite 中,例如,当您定义 foreign = true 时,您可以连接数据库并用数据填充外部值。这是你不能用房间的@ForeignKey 做的。
这里详细解释了foreign 在 OrmLite 中的作用。
我说的对吗?
【问题讨论】:
-
您的研究表明了什么? How to Ask
-
您的意思是“用于链接两个”表(而不是“数据库”)吗? “这只是我给定的定义”是否意味着,它仅适用于您在第二段中所说的内容?此外,不清楚您所说的“然后您可以连接数据库并可以用数据填充外部值”是什么意思。也许你可以引用文档。请使用更多的单词和句子。
-
是的,这就是我的意思,我编辑了问题
标签: sqlite foreign-keys relational-database android-room ormlite