修改自增主键的自增值

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:V3.0.8
  • 【问题描述】:alter table 表名 AUTO_INCREMENT =100;并没有将自增值修改到100 ,而是随机的整数

TiDB 的自增主键和 MySQL 存在差异, TiDB 中各个 TiDB Server 缓存了一段 ID,默认为 30000 个。在进行 alter 时,需要从已缓存的最大的 ID 段来进行分配,比如 :

server A:[1,30000]

server B: [30001,60000]

那么在 alter 操作的时候即使指定了目标 ID,原则上会从 60001 开始

具体可以查看下述文档: