Docs Menu
Docs Home
/ /
io.realm.anotaciones

Tipo de anotación Clave principal

Interfaces implementadas:

  • java.lang.annotation.Anotación

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) .

Volver

Objetos de enlace

En esta página