我想从多个用户离线/在线同步android SQLite数据库和MySQL数据库之间的数据?
我有两个桌子
我尝试过先将数据保存到SQLite,然后将其发送到服务器,但存在数据冲突。如何管理与SQLite数据库匹配的特定表的唯一ID? 假设
因此,现在我该如何避免数据冲突。记住,我正在为离线和在线创建一个应用程序。当互联网不可用时,它将被保存到SQLite,并且在联机后将被保存到MySQL服务器。
任何建议或任何方式都是可取的。
答案 0 :(得分:1)
在Mysql表中再创建一个具有自动增量的列,并将其作为主键。
答案 1 :(得分:0)
使用时间戳(包括毫秒)和用户登录ID作为密钥,这样即使用户都在相同的确切时间发布,它也始终是唯一的。 EG主要ID为201910190859123451,当时间和日期为2019-10-19 08:59:12:345且用户ID为1时,您需要将主要ID设置为一个大整数。