주석 유형 PrimaryKey
이 페이지의 내용
Atlas Device SDK는 더 이상 사용되지 않습니다. 자세한 내용은 지원 중단 페이지 를 참조하세요.
io.realm.annotations
구현된 인터페이스:
@PrimaryKey 주석은 필드를 Realm 내에서 기본 키로 표시합니다. RealmObject 클래스에서 하나의 필드에만 이 주석을 사용할 수 있으며 필드는 객체를 고유하게 식별해야 합니다. 기본 키가 있는 객체를 삽입하려고 하면 io.realm.exceptions.RealmPrimaryKeyConstraintException
이(가) 발생합니다. 객체가 생성된 후에는 프라이머리 키는 변경할 수 없습니다.
기본 키에도 인덱스 주석이 있는 것으로 간주됩니다.
이 주석은 바이트, 짧은, int 및 긴 기본 유형에 적용할 수 있습니다. 문자열, 바이트, 짧은, 정수, 긴, ObjectId 및 UUID도 허용되며 추가로 null
을 기본 키 값으로 가질 수 있습니다.
이 주석은 @RealmClass(embedded = true)
로 표시된 Realm 클래스 내에서 허용되지 않습니다.