mysql中有一张表,表中有个编号id字段设置为 varchar  
第一个值为000001我想每加一条信息,id就加1
像第二条就变成000002
以此类推这个应该怎么实现呀

解决方案 »

  1.   

    改为int,程序使用时 str_pad 前补0就行了
      

  2.   


    INSERT INTO table_name(id) VALUES('LPAD(CAST(max(id) AS unsigned)+1,6,0)');  //试试看。
      

  3.   

    谢谢!看来我的好好学习下php的函数了
      

  4.   

    真的不能用int么?用了int就可以了...
      

  5.   

    用int也不会改变限制的吧,id int(6) zerofill auto_increment primary key