小编liu*_*ong的帖子

如何使用空间从没有主键的表中迁移?

我正在尝试迁移到房间,但我的表的架构是这样的:

CREATE TABLE cache(key text, content text, time integer);
Run Code Online (Sandbox Code Playgroud)

实体:

@Entity(tableName = "cache")
public class Cache{
    public Integer id;
    public String key;
    public String content;
    public Integer time;
}
Run Code Online (Sandbox Code Playgroud)

没有主键被声明为显式,构建时会发生错误:

An entity must have at least 1 field annotated with @PrimaryKey

我试图将主键添加到表中,但似乎sqlite不支持,任何人都可以帮助我?

database sqlite android android-room

6
推荐指数
1
解决办法
2047
查看次数

标签 统计

android ×1

android-room ×1

database ×1

sqlite ×1