@Sarrius

Как разрешить конфликт id обьектов баз данных между мобильной и сервером?

Проблема такая. Шеф хочет запилить оффлайн версию моб. приложения, чтоб можно было создать обьект оффлайн, а когда появиться интернет, отправить его в онлайн базу. Что если на сервере уже есть обьект с таким id? Как максимально безболезненно решить задачу, не трогая сервер?
P.S моб. вариант базы - Realm, а сервер на SQL
  • Вопрос задан
  • 207 просмотров
Решения вопроса 1
@res2001
Developer, ex-admin
Для mobilid используйте в базе на сервере отдельное поле.
Либо - не передавайте ID вовсе.
После передачи на сервер, нужно синхронизировать ID с сервером.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
taliban
@taliban
php программист
При синхронизации удаляй все с мобилы и забивай локальную базу заново с удаленными айди. А при импорте мобилной базы игнорируй айди.
Ответ написан
Использовать Guidы?
Ответ написан
Комментировать
vollthegreat
@vollthegreat
Laravel back-end outsource
Делать объекты локально, их передавать на сервер в "отстойник" с которого лупом они будут добавляться в основную систему...
Ответ написан
Комментировать
gadfi
@gadfi
https://gamega.org
pk мобильного и сервера это разные pk, это главное, а дальше уже от задачи и структуры бд
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы