我有一个这样的问题,我的系统中有多个用户组,现在想在系统中为每个组分配一个唯一标识,这个组标识由九个字符组成,可以包括大写字母,小写字母,数字,产生规则没有特定要求,但是在系统中要唯一.我原来打算用自增字段做,但它是整型数据,位数不够,该如何来产生?同时附带问一下,POS系统中的销售流水号是如何产生的?谢谢!

解决方案 »

  1.   

    看你的用户数有多少,可以建一个用户表,里面的一个字段存放用户的标识,数据类型为整型,初始值为0或1,以后每增加一个用户其标识值就是Max(标识)+1。
    流水号我一般用用户标识+产生时间构成,一般情况下够用了。
      

  2.   

    http://blog.csdn.net/jinjazz/archive/2004/09/27/118183.aspx
      

  3.   

    唯一ID?
    CPUID,HDD ID等硬件的HASH码,这样就可靠啦http://lysoft.7u7.net
      

  4.   

    对数不够补零就可以了,还可以使用GUID号,GUID号是系统根据CPUID,IDEID,BIOSID,MAC,CPU时钟序列产生的,绝对不会发生重复的现象。