很多情况下,我们在向mysql中插入数据的时候,不希望自增id按照序号1开始,而是以某种格式的序列开始,比如按照日期+序号的形式(201807000001)这样子的模式开始。
自增原理
我们都知道设置了自增id之后,在插入数据的时候不需要向这个自增字段插入数据,这个字段会按默认值1进行插入,同时mysql会保存下一条记录的自增值。但是如果我们插入一条带有id值的记录,比如id = 201807001,那么我们在下次插入记录的时候,在不强制插入id的情况下,会按201807002往下继续插入。
实现自定义模式自增
要实现自定义模式自增,就只需要在我们创建好表和设置完自增主键字段后,再执行设置自增默认值的操作:
alter table 表名 AUTO_INCREMENT=2018070001;
设置完之后,插入的数据就会按照2018070001开始往下继续自增了,下一条id就是2018070002。
navicat中设置
1、设置自增主键:
1.png
1.1.png
2、在option中设置自增格式初始值:
2.png
这样插入数据的时候,mysql就会按照新的格式进行插入。
赶快试一下吧!
网友评论