【发布时间】:2014-07-29 05:06:05
【问题描述】:
我有一个已经在 iOS 上运行的应用程序,其数据库使用复合主键。为便于讨论,假设“CID”和“RID”组成了复合 pk,结果如下所示:
CID-RID
F6uuDTEU1c-1
F6uuDTEU1c-2
F6uuDTEU1c-3
但是,在某些情况下 CID 列会被更改,从而重置 RID 列。例如:
CID-RID
...
F6uuDTEU1c-4
F6uuDTEU1c-5
WQq6JnyrDI-1
WQq6JnyrDI-2
WQq6JnyrDI-3
...etc
这些数据库将跨平台(ios - android)共享,并且不能返回并编辑当前的 ios 结构。当我的 pk 在 Android 上运行时,如果没有 _id 列,我会遇到什么问题?
我在这里找到了this SO - 这似乎表明 db 本身不必有 _id 列,只是...
“游标的结果集必须包含_id,而不是游标本身。”
...但我可能读错了。非常感谢任何输入/帮助。
【问题讨论】: