Android 共享数据库数据
我需要在两个用户之间共享文本数据。我可能会使用一些Android云服务(开放给建议)来实现这一点,但我不确定是否有好的PK。我不想使用DATETIME作为PK,但我不知道其他方法。在没有太多开销的情况下,在2个(或更多)用户之间共享什么是好的PK 如果我的Android 共享数据库数据,android,database,sqlite,database-design,Android,Database,Sqlite,Database Design,我需要在两个用户之间共享文本数据。我可能会使用一些Android云服务(开放给建议)来实现这一点,但我不确定是否有好的PK。我不想使用DATETIME作为PK,但我不知道其他方法。在没有太多开销的情况下,在2个(或更多)用户之间共享什么是好的PK 如果我的SharedTable100个条目,而我的朋友在他的ShareTable中只有2个条目,那么我需要他的(2)PK和我的(101)PK在我、他和我共享此信息的任何其他人之间共享对数据的任何编辑,因此它似乎无法自动递增 我不能想象这不是一个常见的问
SharedTable
100个条目,而我的朋友在他的ShareTable
中只有2个条目,那么我需要他的(2)PK和我的(101)PK在我、他和我共享此信息的任何其他人之间共享对数据的任何编辑,因此它似乎无法自动递增
我不能想象这不是一个常见的问题,但我不能把我的头绕在它周围,所以很难理解我的观点。如果您需要更多信息,请告诉我。使用UID(唯一ID)作为您的pk,这将保证无论在何处创建的条目都是唯一的,因此可以进行合并、更新等操作
java.util.UUID.randomUUID();
如果我选择一个随机ID,它不存在(无论多么小)的可能性吗?