Я хочу синхронизировать данные между базой данных android SQLite и базой данных MySQL офлайн / онлайн от нескольких пользователей ???
У меня есть две таблицы
- Для деталей пользователя
- Для их запросов
Я попытался сначала сохранить данные в SQLite, а затем отправить их на сервер, но существует конфликт данных.Как я могу управлять уникальным идентификатором для этой конкретной таблицы, сопоставленной с базой данных SQLite?Предположим,
- Я вставил запрос от Пользователя A. Он сохраняется в БД SQLite и отправляется на сервер после подключения к сети.поэтому идентификатор первичного ключа равен 1 и одинаков для MySQL и SQLite.
- Теперь пользователь B также отправляет свой запрос.он также сохраняется в БД SQLite и отправляется на сервер.так вот и идентификатор первичного ключа равен 1. Теперь он будет выдавать ошибку, поскольку он идет против первичного ключа, поскольку это тот же идентификатор, который уже сохранен на сервере.
Итак, теперь как можноЯ избегаю конфликта данных.Помните, я создаю приложение для оффлайн и онлайн.когда Интернет недоступен, он будет сохранен в SQLite, а после подключения к Интернету он будет сохранен на сервере MySQL.
Любое предложение или любой другой способ будут заметны.