美文网首页
MySQL auto_increment_increment,a

MySQL auto_increment_increment,a

作者: QAQ叽里咕噜小人鱼 | 来源:发表于2020-01-08 11:21 被阅读0次

            项目中根据不同区域分配了不同的服务器,为了后续处理方便,不同区域的某个表的id号以不同的数字结尾,以10递增。这里就用到了auto_increment_increment和auto_increment_offset。因此查了下这2个的用法,记录一下。

       MySQL中对于表上ID自增列可以在创建表的时候来指定列上的auto_increment属性;等同于SQL server中的identity属性;在MySQL中,系统变量auto_increment_increment,auto_increment_offset 影响自增列的值及其变化规则。

    1. 定义

    用show variables like '%auto_incre%'查看数据库:

        auto_increment_increment控制列中的值的增量值,也就是步长。

        auto_increment_offset确定AUTO_INCREMENT列值的起点,也就是初始值。

    查看数据库设置,如下图:

    数据库设置

    部分数据库的id,如下图:

    部分表的id

    2.取值范围

        

    数据库原始变量

    设置为2后生效,设置为70000后,自动设置为最大值;设置为0时,自动设置为最小值 1,设置为负值也一样。

    设置为2 设置为70000,自动设置为65535

         这2个变量只能设置为1至65535之间的整数值。所有非正整数全部会置为缺省值1,大于65535的值会被自动置为65535。

    相关文章

      网友评论

          本文标题:MySQL auto_increment_increment,a

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