mysql数据库汇中编号设置成,auto_in****

解决方案 »

  1.   

    你可以把编号设成是主键(不会重复),auto_increment(不需要人工插入,系统回自动加一的),缺省值是1000(你想要的起始值),NOT NULL很简单的,你自己可以去数据库里面去试考试
      

  2.   

    如果你是没有写入数据库前就要产生订单号,可以先用数据库max(订单号字段名)得到最多的订单号,再加1就可以了。
      

  3.   

    建议不用自增先用 "SELECT MAX(id) FROM TABLE"
    然后MAX(id)++
    最后在插入!
      

  4.   

    建议还是使用auto_increment
    在需要订单号的时候,其它字段可以先使用缺省值填充,等客户端填完表格后,再修改该记录。
    如果使用max+1的方式,想象一下如果两个客户同时操作,max是一样的,然后两人得到的订单号
    也会重复。
    create table时加上
    AUTO_INCREMENT = 100001
    就可以让值从100001开始,也可以用alter去改这个值
      

  5.   

    给你一个办法,保证不重复,用
    time().rand(10000,20000)