Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 共享数据库数据_Android_Database_Sqlite_Database Design - Fatal编程技术网

Android 共享数据库数据

Android 共享数据库数据,android,database,sqlite,database-design,Android,Database,Sqlite,Database Design,我需要在两个用户之间共享文本数据。我可能会使用一些Android云服务(开放给建议)来实现这一点,但我不确定是否有好的PK。我不想使用DATETIME作为PK,但我不知道其他方法。在没有太多开销的情况下,在2个(或更多)用户之间共享什么是好的PK 如果我的SharedTable100个条目,而我的朋友在他的ShareTable中只有2个条目,那么我需要他的(2)PK和我的(101)PK在我、他和我共享此信息的任何其他人之间共享对数据的任何编辑,因此它似乎无法自动递增 我不能想象这不是一个常见的问

我需要在两个用户之间共享文本数据。我可能会使用一些Android云服务(开放给建议)来实现这一点,但我不确定是否有好的PK。我不想使用DATETIME作为PK,但我不知道其他方法。在没有太多开销的情况下,在2个(或更多)用户之间共享什么是好的PK

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

我不能想象这不是一个常见的问题,但我不能把我的头绕在它周围,所以很难理解我的观点。如果您需要更多信息,请告诉我。

使用UID(唯一ID)作为您的pk,这将保证无论在何处创建的条目都是唯一的,因此可以进行合并、更新等操作

java.util.UUID.randomUUID();

如果我选择一个随机ID,它不存在(无论多么小)的可能性吗?