mysql中建表时如何设置一个字段的步长

mysql中建表时如何设置一个字段的步长,第1张

CREATE TABLE jobs

(

job_id smallint

IDENTITY(1,1)--在这里设置步长,第一个1是种子,就是开始号,第二个1 就是步长,就是每次增长增加的数量。

PRIMARY KEY CLUSTERED,

job_descvarchar(50) NOT NULL

DEFAULT 'New Position - title not formalized yet',

min_lvl tinyint NOT NULL

CHECK (min_lvl >= 10),

max_lvl tinyint NOT NULL

CHECK (max_lvl <= 250)

)

go

#1、查看现在mysql自增id的配置

show variables like '%increment%'

#2、下面步长为2的增长

+-------------------------------+-------+

| Variable_name                 | Value |

+-------------------------------+-------+

| auto_increment_increment      | 2    |

| auto_increment_offset         | 1     |

| div_precision_increment       | 4     |

| innodb_autoextend_increment   | 8     |

| ndb_autoincrement_prefetch_sz | 32    |

+-------------------------------+-------+

5 rows in set (0.01 sec)

#3、解决

set auto_increment_increment = 1和set @@auto_increment_increment = 1

如果想永久性的改回为1,在my.cnf or my.ini中查找这个field,然后修改,然后restart mysql.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6177262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存