Как разрешить конфликт id обьектов баз данных между мобильной и сервером?
Проблема такая. Шеф хочет запилить оффлайн версию моб. приложения, чтоб можно было создать обьект оффлайн, а когда появиться интернет, отправить его в онлайн базу. Что если на сервере уже есть обьект с таким id? Как максимально безболезненно решить задачу, не трогая сервер?
P.S моб. вариант базы - Realm, а сервер на SQL
Для mobilid используйте в базе на сервере отдельное поле.
Либо - не передавайте ID вовсе.
После передачи на сервер, нужно синхронизировать ID с сервером.
Sarrius: Вам на сервер приходит пачка данных с мобильного приложения, вы их добавляете в базу, но без айди, соответственно на сервере они будут другие. Затем просто удаляете все записи из мобильного приложения и работаете с удаленными (запросить заново или поодному, не знаю как работает ваше приложение)