gpt4 book ai didi

android - kotlin android Realm DB 创建外键(链接对象)

转载 作者:行者123 更新时间:2023-12-02 13:16:29 27 4
gpt4 key购买 nike

我有 2 table 学生和一位老师。
student 表有 3 个字段,name、roll_no、subjects。
Roll_no 是主键。
另一个名为marks的表有4个字段主题ID、主题名称、主题分数和roll_no
roll_no 字段将是一个外键。
如何创建像标记表这样的关系是指学生表的roll_no的外键。

最佳答案

简短的回答: Realm 没有外键。
长答案:Realm 希望您将数据视为对象,而不是表和链接 (https://realm.io/docs/kotlin/latest/#relationships)。
假设 roll_no 有点像 student_id - 您可以像这样对数据建模:

open class Student(
@PrimaryKey
var id: String = "",
var markedSubjects: RealmList<MarkedSubject> = RealmList()
): RealmObject()

open class MarkedSubject(
var subject: Subject? = null,
var mark: Int? = null
): RealmObject()

关于android - kotlin android Realm DB 创建外键(链接对象),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63401743/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com