有没有办法让Mysql使用字母和数字生成唯一ID?(或PHP)

use*_*049 2 php mysql sql

有没有办法让我可以使用数字和字母生成Mysql中的唯一id(主键)以保持id尽可能短?如果我不能在Mysql中这样做,我怎么能让PHP生成这个?谢谢 :)

Ale*_* K. 6

编码为Base 36是一个很好的选择,因为它使用0-9 AZ,因此是紧凑的.您可以使用整数保留mysql并在PHP中进行两者之间的转换,或者从递增的id + trigger中获取基数36值.