美文网首页程序员
mysql自定义自增主键

mysql自定义自增主键

作者: 阿懒土灵 | 来源:发表于2018-07-09 11:33 被阅读181次

    很多情况下,我们在向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就会按照新的格式进行插入。
    赶快试一下吧!

    相关文章

      网友评论

        本文标题:mysql自定义自增主键

        本文链接:https://www.haomeiwen.com/subject/ztpzuftx.html