io.realm.anotaciones
Interfaces implementadas:
La anotación @PrimaryKey marcará un campo como clave principal dentro de Realm. Solo un campo en una clase RealmObject puede tener esta anotación, y el campo debe identificar de forma única el objeto. Intentar insertar un objeto con una clave principal existente resultará en un io.realm.exceptions.RealmPrimaryKeyConstraintException La clave principal no se puede cambiar una vez creado el objeto.
Las claves primarias también cuentan como si tuvieran la anotación de índice.
Se permite aplicar esta anotación a los siguientes tipos primitivos: byte, short, int y long. También se permiten String, Byte, Short, Integer, Long, ObjectId y UUID, y su valor de clave principal es null.
Esta anotación no está permitida dentro de las clases de Realm marcadas como @RealmClass(embedded = true) .