【发布时间】:2018-02-18 16:00:27
【问题描述】:
旧实体如下:
@Entity(tableName = "d_course",
foreignKeys = @ForeignKey(entity = DUser.class, parentColumns = "id", childColumns = "studio"),
indices = @Index(value = "studio"))
新实体如下:
@Entity(tableName = "d_course",
foreignKeys = @ForeignKey(entity = DUser.class, parentColumns = "id", childColumns = "studio"),
indices = @Index(value = {"id", "studio"}))
如何迁移此索引更改。
【问题讨论】:
-
仅供参考.....在这里我想补充一些 ROOM 期望的重要内容。每当您添加新列并为其编写迁移时。在 MODEL 类的其他字段的末尾添加此列。 (是的!在模型类中)房间订单很重要。以及每当您创建索引时。始终遵循约定,即
否则房间不会让你添加索引。
标签: android migration android-room