alter-primary-key自增主键问题

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

  • 【TiDB 版本】:v3.0.9
  • 【问题描述】:添加alter-primary-key为true,支持增删主键,但出现了新建表的自增id是奇数递增的

在开启alter-primary-key的情况下:

CREATE TABLE t_test222 (
id bigint(11) NOT NULL AUTO_INCREMENT,
name varchar(1) NOT NULL DEFAULT ‘’,
PRIMARY KEY (id),
UNIQUE KEY idx_name (name) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

INSERT INTO t_test222 (name)VALUES(‘a’);

INSERT INTO t_test222 (name)VALUES(‘b’);

INSERT INTO t_test222 (name)VALUES(‘c’);

测试发现bigint和int都会有问题

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

https://docs.pingcap.com/zh/tidb/v4.0/mysql-compatibility

看下文档中自增 id 与 mysql 的差异性说明,看是否可以理解。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。