注解类型 PrimaryKey
在此页面上
Atlas Device SDK 已弃用。 有关详细信息,请参阅弃用页面。
io.realm.annotations
实现的接口:
@PrimaryKey 注解会将字段标记为Realm中的主键。RealmObject 类中只有一个字段可以具有此注解,并且该字段应唯一标识该对象。 尝试插入具有现有主键的对象将导致 io.realm.exceptions.RealmPrimaryKeyConstraintException
。 主键在对象创建后无法更改。
主键也算作具有索引注解。
允许将此注解应用于以下基元类型:byte、short、int 和 long。 还允许使用 String、Byte、Short、Integer、Long、ObjectId 和 UUID,并且还允许将null
作为主键值。
在标记为@RealmClass(embedded = true)
的 Realm 类中不允许使用此注解。