所以我有一个第三方应用程序,我必须与之接口,这个应用程序需要来自我的users表的userID.问题是我将我的userID存储为GUID,第三方应用程序只接受整数.所以我想,如果有一种方法可以将GUID转换为整数然后能够将其转换回来(因为我从他们的服务器获得有关userID的通信),那么我不必重新编码太多.有任何想法吗?
整数使用32位,而GUID是128位 - 因此,没有办法将GUID转换为整数而不会丢失信息,因此您无法将其转换回来.
编辑:您可以将GUID存储到GUID表中,在该表中为每个表分配一个唯一的整数ID.这样,您可以在给定整数ID的情况下获取GUID.
您需要存储从Guid到第三方整数的映射:现有用户表中的新"int thirdPartyId"字段或新表.