android - 共享数据库数据

标签 android database sqlite database-design

我需要在 2 个用户之间共享文本数据。我可能会使用一些 Android 云服务(接受建议)来这样做,但我不确定是否有好的 PK。我不想使用 DATETIME 作为 PK,但我不知道任何其他方式。什么是在 2 个(或更多)用户之间共享而没有太多开销的好 PK?

如果我的 SharedTable 中有 100 个条目,而我 friend 的 ShareTable 中只有 2 个条目,那么我需要他的 (2) PK 和我的 (101) PK 在我、他和我与之共享此信息的任何其他人之间共享对数据的任何编辑,因此自动递增似乎是不可能的。

我无法想象这不是一个常见问题,但我无法全神贯注,因此很难理解我的观点。如果您需要更多信息,请告诉我。

最佳答案

使用 uid(唯一 ID)作为您的 pk,这将保证在任何地方创建的条目都是唯一的,因此可以进行组合、更新等操作。

java.util.UUID.randomUUID();

关于android - 共享数据库数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14542583/

相关文章:

android - 列表 Activity 不工作

android - Webview加载远程url

java - azure 宇宙 : changeFeedProcessor: Error: PartitionKey value must be supplied for this operation

MySQL 对两个查询的列求和

mysql - 外部 Sqlite 服务器的 iOS 登录屏幕

java - NullPointerException Google map API Android 4.4.4

android - 有没有办法在 TextView 中隐藏文本?

当我在执行中使用 %s 时出现 python- mysql 错误

database - 使用ADODB.Connection创建一个SQLite数据库

python - AWS Lambda 函数无法连接到 S3 并查询 SQLite 数据库文件