【发布时间】:2014-04-21 16:24:51
【问题描述】:
存储 PhoneGap 返回的设备 UUID 的最佳字段类型和长度是多少?
到目前为止,我学到的是 64 个字符的字符串是最好的选择。然而:
- PhoneGap 中有different ways, how each device define own UUID,
- 我不太清楚,iOS 设备下设备 UUID 的长度是多少,
- PhoneGap 3.0 将此移至插件层并为 Tizen 等设备引入了另一种格式,
- Wikipedia 在跨不同移动设备统一这个问题方面带来了“更加混乱”,
为了让事情变得更复杂,我从自己的示例中了解到,尽管 PhoneGap 声明 UUID 是 64 个字符长的十六进制字符串,但目前为 returns only 16 characters for this purpose。
如果这是十六进制字符串,那么 MySQL 中的字段类型也必须清楚地是字符串。但是,我应该使用多长来确保我能够在 PhoneGap 支持的任何类型的移动设备上记录正确的设备 UUID,并且我不会在我的数据库中浪费太多空间(就像我会做,当使用 64 个字符长的字符串存储 16 个字符长的十六进制字符串时)。
【问题讨论】:
-
也许我做得太简单了,但为什么不使用
varchar或tinytext字段类型。是的,这可能会为您的数据库增加一些大小,但不会太多,并且两者都可以处理所需的字符串长度。 -
我认为你是对的。随意将其重新表述为功能齐全的答案,因此我可以接受并为您带来一些代表。谢谢!
标签: android mysql ios cordova uuid