简道云提供了一个生成8-4-4-4-12位随机码的函数:UUID(),生成的序列如:b8a00836-7740-466d-ac9f-0447404ee7fd。以数字和小写字母构成,分别是8-4-4-4-12位,用短线相连。
每次打开表单,就自动生成了这样的一个随机序列,这样的32位的字符串是永远不会重复的,但是不一定会满足用户的需要。有的用户需要短一些的随机序列,用UUID()也可以做。但是只能做到伪随机,不能保证一定不重复。大家应该想到了,就是从这32位字符中截取一部分,来作为一个新的随机序列。
做一个10位随机序列,由大写字母和数字构成。
用到的函数:
最终公式为:UPPER(RIGHT(UUID(),10))
注意:UUID()保证输出的32位字符串不会重复,不能保证从这32位字符串中截取的一部分也不重复,因此有需要不重复的用户,要勾选“不可重复”。