mysql 前置被零00001 编码的问题,和后续 django 返回问题

第一种最笨的方法

我们常用00001 这种格式 ,做 为编码

那么这个mysql 字段 我的理解 好象只能 设置为字符串格式,而且是 唯一的
新增数据时,我们可能 需要 获取 最大的编码是多少,来进行 递增, 
因为这个是字符串字段,要判断最大,就要全部遍历处理 ,再转成number,再进行比较大小,
这样才能获得要的数值,

这存在一个问题,数据量多时,效率会很差

第二种方法

设置表格时弄一个补零设置
ALTER TABLE project_info MODIFY project_number INT(5) ZEROFILL     
mysql 显示是 00001
关键我前端 拿过来, 00001 还是变成了1,这就没意义了啊

我是用 django rest framework 操作
serializers.Serializer 这块要处理?还是其它原因

mysql设置递增,然后插入的时候就自增,至于你说的遍历处理完全没必要,数据库直接处理掉了,然后再根据你们自己的定的规则显示就行了

数据库设置为int自增,不论显示1还是0001都只是后台数据而已,只要在取出来显示时进行格式规范

数据库自增,前端加规则对后端数据进行处理