是否可以通过android Room设置字段自动递增?
有一个表,其中包含3个字段:id,名称,顺序。我希望字段order
是一个自动递增字段。
@PrimaryKey(autoGenerate = true)
private long id;
private String name;
private int order;
将字段设置为主键可以实现此目的,但是已经有一个id
。
我可以自己处理订单,也许将字段order
设置为唯一会更安全。但是我更喜欢让数据库自动执行。我该怎么办?
答案 0 :(得分:0)
当前,Android不支持自动递增。即使是主键,它也不是自动递增的,它是自动生成的。不会是序列号。它将生成一个随机的哈希数。
仅主键支持自动生成,而任何普通列均不支持
答案 1 :(得分:0)
@PrimaryKey(autoGenerate = true)
使用上面的代码注释您的Entity类。