id | name | ammount
---+----------+------------
1 | Иванов | 500
---+----------+------------
2 | Петров | 10
---+----------+------------
3 | Сидоров | 3000
id
.server_id
, которое может быть null
, и в него при синхронизации записываются id
из БД сервера. Если в поле null
, значит запись создана на клиенте и ещё не отправлялась на сервер. Если в поле значение, но на сервере его нет, значит на сервере оно было удалено и надо удалить из локальной БД. Если запись с таким id
есть и на сервере и на клиенте, то идентификатор можно использовать для синхронизации данных только изменённых строк, экономя трафик и исключая ошибки целостности.