存储PhoneGap返回的设备UUID的最佳字段类型和长度是什么?
到目前为止我学到的是64个字符串是最好的选择。但是:
为了使事情变得更复杂,我从自己的例子中了解到,即使PhoneGap声明,UUID是64个字符长的十六进制字符串,它目前是returns only 16 characters for this purpose。
如果这是十六进制字符串,那么MySQL中的字段类型也必须明确为字符串。但是,我应该使用多长时间来确保自己,我将能够在PhoneGap支持的任何类型的移动设备上记录正确的设备UUID,并且我不会在我的数据库中浪费太多空间(就像我想的那样)当使用64个字符长的字符串来存储16个字符的长十六进制字符串时。)
答案 0 :(得分:1)
由于UUID
ca的长度与平台和设备类型不同,我建议使用varchar
或tinytext
字段类型来存储此数据。两者都能够处理这些字符串长度的上限,并且不会给数据库增加太多的开销。