gpt4 book ai didi

mysql - 奇怪的 Mysql 增量

转载 作者:行者123 更新时间:2023-11-29 01:26:19 26 4
gpt4 key购买 nike

Mysql 自动递增 6。我不确定为什么或如何解决这些问题。

 create table new_table(tinyint unsigned primary key auto_increment, 
display_name varchar(50));

我也用过

 create table new_table(int unsigned primary key auto_increment, 
display_name varchar(50));

我认为我没有做任何奇怪的事情。

最佳答案

这是因为您将 auto_increment_increment 设置为 6,如果我理解正确的话。

  • 了解更多信息 here

不过请注意,这可能是故意的。通常这是在主-主复制中设置的。一个主机配置为使用偶数作为 auto_increment 值,另一个主机使用奇数。

要将其设置回通常的加 1 行为,请执行以下操作:

SET GLOBAL auto_increment_increment = 1; /*or the SESSION value, depending on your needs*/
SET GLOBAL auto_increment_offset = 1; /*or SESSION value...*/

另请注意,在 auto_increment 列中存在间隙并不是什么大问题。如果该列溢出,请改用 bigint。 Auto_increment 列也可能因为回滚事务而存在间隙。如果您想要对行进行严格的顺序编号,请不要依赖 auto_increment!

关于mysql - 奇怪的 Mysql 增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46888612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com