【发布时间】:2015-06-06 20:38:07
【问题描述】:
首先,在这个问题中,我没有对任何数据库提出任何抱怨,这只是我不知道并且需要提高自己的东西。
我开发了一个包含 coredata 的应用程序,它有近 5 到 6 个表格,例如工作、员工等。好吧,现在关于 coredata 的几点。
- Coredata 自动管理主键管理我们不需要在每个表中创建 PK
- Myserver 包含主键,例如job_id , emp_id 自动递增 现在在我的应用程序中,我必须将我的数据与服务器同步,当我在表中添加任何条目时,相应的字段作业或 emp id 将按预期为零,我无法在此字段中创建自己的值。
所以现在每 30 分钟我必须创建一个包含表数组的 JSON,该表应该获取用户在这 30 分钟内执行的最新数据库记录,例如添加更新删除,所以我需要一种可以同步的机制我的服务器和服务器的数据也表明需要添加或更新或删除此行。
我尝试了以下几种可能性,但我仍然没有完美地取得成功
- 我创建了 3 个字段 createdtimestamp、updatedtimestamp 和 deletedtimestamp 所以当用户第一次添加一个条目时,它将是 设备时间的 createdtimestamp 因为应用可以离线运行。
- 因此,如果用户更新,我会在各自的操作中更新其他时间戳 任何记录或删除任何记录。但为了获得更新 服务器,我们必须获取带有服务器时间戳的最新条目 但在这种情况下,如果 iser 时间戳与服务器不匹配,则 这个案子失败了。
所以我需要这个社区的建议。 谢谢。
【问题讨论】: