gpt4 book ai didi

android - android sqlite数据库和mysql数据库如何离线和在线同步数据?

转载 作者:行者123 更新时间:2023-11-29 05:49:59 25 4
gpt4 key购买 nike

我想从多个用户离线/在线同步 android SQLite 数据库和 MySQL 数据库之间的数据???

我有两张 table

  1. 对于用户详细信息
  2. 他们的查询

我尝试先将数据保存到 SQLite,然后将其发送到服务器,但存在数据冲突。如何管理与 SQLite 数据库匹配的特定表的唯一 ID?假设,

  1. 我插入了一条来自用户A的查询,它保存在SQLite DB中,在线后发送到服务器。所以主键 id 是 1 并且对于 MySQL 和 SQLite 是相同的。
  2. 现在用户 B 也提交了他的查询。它还保存在 SQLite 数据库中并发送到服务器。所以这也是主键 ID 为 1。现在它会给出错误,因为它与主键相反,因为它与已存储在服务器中的 ID 相同。

那么,现在我该如何避免数据冲突。请记住,我正在为离线和在线创建一个应用程序。当网络不可用时,它会被保存到 SQLite 上线后,它会被保存到 MySQL 服务器。

任何建议或任何方式都将不胜感激。

最佳答案

在Mysql表中多创建一列自增列并为主键。

关于android - android sqlite数据库和mysql数据库如何离线和在线同步数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55353850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com