解决方法
Relam目前不支持auto_increment
在GitHub上看到这个问题
你可以像这样解决问题
- 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);
- // ...
- }
- }