mysql修改自增主键ID

有时候需要自定义主键ID,mysql系统给予一个自增ID,是可以修改它为其他不存在的id的。

如果你修改到比当前自增值高的值时,mysql下次自增长到这个值时就会报“Duplicate entry 'id' for key 'PRIMARY'”,然后偷偷的将自增值再指向下一个了,所以,当你再次Insert的时候就不会出错了。

注意,如果你是指定主键id的Insert,并且这个id比当前自增值高,那么就会照成下一个自增值为你当前值的下一个。

注意,用update的方式只是暂时不会影响自增值,但是重启数据库后,那么自增值就会由最大值的下一位开始了!


首页 我的博客
粤ICP备17103704号