MYSQL随机字母数字字符重复

时间:2016-04-13 04:08:41

标签: mysql uuid

如何确保以下代码不会输出相同的值两次?

SELECT Ucase( MID( UUID(), 1, 8 ) );

1 个答案:

答案 0 :(得分:1)

它应该总是不同的,因为UUID()就是为此设计的。

参考:

http://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html#function_uuid

  

UUID()

     

返回根据生成的通用唯一标识符(UUID)   RFC 4122,“一个通用的唯一标识符(UUID)URN命名空间”   (http://www.ietf.org/rfc/rfc4122.txt)。

     

UUID被设计为在空间和全球范围内唯一的数字   时间。对UUID()的两次调用预计会产生两种不同的调用   值,即使这些调用是在两个不同的设备上执行的   相互联系。