我有,我想为我的MySQL表的主键使用UUID字符串,则UUID是(后“ - ”字符被剥去)32个字符的十六进制字符串。 由于这样的事实,这是更好地使用数字列(INT)为数据库中的主键,我想这个转换为整数,但不能肯定的来处理它的最佳方式。
- 由于字符串(即UUID =“a822ff2bff02461db45ddcd10a2de0c2”)的尺寸,我需要分成多“子”这一点。
- 我目前运行在32位架构PHP所以将其转换内PHP将无法正常工作,由于PHP_INT_MAX尺寸(最大为0xFFFFFFFF)。 我怀疑这将是对MySQL同样的限制。
- 我不喜欢多个主键的主意,因为这一个解决方法,我宁愿用一个字符串表示,尽管这不是首选的方法。
我可能会考虑这一切都错了,我不反对读文件,所以无论例子或建议阅读的反应是可以接受的。