varchar字段 值+1的问题

mengdiQian 2011-09-09 02:48:43
mysql中有一张表,表中有个编号id字段设置为 varchar
第一个值为000001

我想每加一条信息,id就加1
像第二条就变成000002
以此类推

这个应该怎么实现呀
...全文
211 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
htaiyang801 2011-09-09
  • 打赏
  • 举报
回复
用int也不会改变限制的吧,id int(6) zerofill auto_increment primary key
htaiyang801 2011-09-09
  • 打赏
  • 举报
回复
真的不能用int么?用了int就可以了...
mengdiQian 2011-09-09
  • 打赏
  • 举报
回复
谢谢!看来我的好好学习下php的函数了
一起混吧 2011-09-09
  • 打赏
  • 举报
回复

INSERT INTO table_name(id) VALUES('LPAD(CAST(max(id) AS unsigned)+1,6,0)'); //试试看。
床上等您 2011-09-09
  • 打赏
  • 举报
回复
改为int,程序使用时 str_pad 前补0就行了
mengdiQian 2011-09-09
  • 打赏
  • 举报
回复
因为我想这个id一直保持着6位数
yunprince 2011-09-09
  • 打赏
  • 举报
回复
不能改成int的?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧