我的MySQL
数据库中有一个表,当我插入时,我使用UUID
作为主键(二进制(36))
03aeecd8-d58f-4601-9c52-4fe85cb992e1
它在数据库中显示为
30336165656364382d643538662d343630312d396335322d346665383563623939326531
可能是什么问题
当我设置自己的数据库服务器时,当我使用托管服务提供商的托管数据库时,这个问题就开始出现了吗
答案 0 :(得分:4)
长字符串是HEX('03aeecd8-d58f-4601-9c52-4fe85cb992e1')
的结果。
不知何故,您正在以十六进制查看每个字符的ASCII代码:'0'= 30,'3'= 33,'a'= 61等。
答案 1 :(得分:2)
我认为您正在使用PHPMyAdmin观察值,该值显示包含HEX
函数的默认二进制字段。