I need to add auto increment key field in Realm
database in Android.
How can I do this?
Is this possible?
Thanks in advance.
Relam
currently doesn't support auto_increment
see this issue on GitHub
you can take work around like this
realm.executeTransaction(new Realm.Transaction() {
@Override
public void execute(Realm realm) {
// increment index
Number num = realm.where(dbObj.class).max("id");
int nextID;
if(num == null) {
nextID = 1;
} else {
nextID = num.intValue() + 1;
}
dbObj obj = realm.createObject(dbObj.class, nextID);
// ...
}
}