Android сохраняет Row ID с веб-сервером - PullRequest
0 голосов
/ 09 ноября 2011

У меня есть приложение, которое синхронизируется с веб-сервером. Когда я обновляюсь, я хочу, чтобы идентификаторы строк совпадали с идентификаторами на веб-сервере, потому что другие данные зависят от правильного отображения идентификаторов строк. Я думал о простой очистке таблицы каждый раз, но я не думаю, что это эффективный способ, особенно когда данные становятся очень большими. Какой эффективный метод для этого?

1 Ответ

0 голосов
/ 09 ноября 2011

Я сделаю это легко для вас:

1) Добавьте дополнительный столбец в таблицу db android, назовем его идентификатором веб-сервера.

2) При первом создании таблицы android вставьте в эту колонку идентификатор строки веб-сервера.

3) При каждой синхронизации с сервером используйте этот идентификатор, чтобы найти нужную строку веб-сервера для синхронизации.

Это все вещи базы 101. Вы должны действительно прочитать внешние ключи. Ясно, что связь сохраняется даже при изменении данных, если только вы не меняете ключевые поля. Однако ключевые поля никогда не следует изменять, поэтому связь всегда будет сохраняться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...