Кто-нибудь, кто может объяснить процесс синхронизации?
SQLite не имеет встроенного процесса синхронизации.Вам придется либо использовать альтернативное решение, либо разработать собственное.Отмечая, что многое очень сильно зависит от базовой схемы и того, что синхронизируется.
В отношении id , если используется по назначению, то есть для уникальной идентификации строкитогда значение, отличное от уникальности, будет незначительным.Однако, если вы используете эту строку для сохранения значения, имеющего другое значение, у вас могут возникнуть проблемы.
ID только в качестве идентификатора строки.
При синхронизации Столбец id следует игнорировать при любой проверке его существования, а столбцу id не следует присваивать значение при вставке / обновлении / удалении строки, подлежащей синхронизации.Однако это предполагает таблицу, в которой идентификатор не используется для формирования части отношения.Если оно является частью отношения, то другая часть отношения в другой таблице должна отражать присвоенный id .
ID с другим значением
КогдаДля синхронизации вы должны учитывать ID и указывать id при вставке и использовать его как часть предложения WHERE при обновлении или удалении.Снова отношения должны быть тщательно рассмотрены.