如何在mysql 8中设置默认的autoincrement值

sid心

我有一个用户表,该表将自动递增的id自动增加到很高的996165754值,并且我想设置自动递增的默认值应从1260

在此处输入图片说明

我该如何解决?

比尔·卡温

MySQL的自动递增机制将不会生成小于最大值的id值。

如果您自己指定较低的值,则可以插入这些值,但是您无法自动递增一个值。它总是会产生一个比现有最高值大至少一个值的值。

您可以尝试,ALTER TABLE mytable AUTO_INCREMENT=1260但您会发现即使指定了较低的值,它也会自动提高到max(id)+1。

您唯一的解决方案是通过删除行或更改其id值来消除高值,然后ALTER TABLE重置下一个自动增量值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章