万答#13,MySQL自增键用完后,插入数据会发生什么情况

欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答
MySQL自增键用完了,插入数据会发生什么情况 1.实验场景 GreatSQL 8.0.25 InnoDB
2.实验测试 主键索引添加自增参数测试
1.建表测试表
CREATE TABLE t6 ( id int(1) NOT NULL AUTO_INCREMENT, name varchar(64), PRIMARY KEY(id) ) ENGINE=InnoDB;

2.写入测试数据
insert into t6 values(1,'chen'),(2147483646,'wu');

3.继续写入后,提示主键冲突
万答#13,MySQL自增键用完后,插入数据会发生什么情况
文章图片

4.查询数据如下
万答#13,MySQL自增键用完后,插入数据会发生什么情况
文章图片

普通索引添加自增参数测试
1.建表测试表
CREATE TABLE t7 ( id int(1) NOT NULL AUTO_INCREMENT, name varchar(64), KEY idx_id(`id`) ) ENGINE=InnoDB;

2.写入测试数据
insert into t7 values(1,'chen'),(2147483646,'wu');

3.自增键用完了之后,数据仍然可以写入,自增id一直是当前插入最大的值
万答#13,MySQL自增键用完后,插入数据会发生什么情况
文章图片

非索引字段无法添加自增参数 万答#13,MySQL自增键用完后,插入数据会发生什么情况
文章图片

Enjoy GreatSQL :)
文章推荐: 技术分享 | MGR最佳实践(MGR Best Practice)
https://mp.weixin.qq.com/s/66...
技术分享 | 万里数据库MGR Bug修复之路
https://mp.weixin.qq.com/s/Ia...
Macos系统编译percona及部分函数在Macos系统上运算差异
https://mp.weixin.qq.com/s/jA...
技术分享 | 利用systemd管理MySQL单机多实例
https://mp.weixin.qq.com/s/iJ...
产品 | GreatSQL,打造更好的MGR生态
https://mp.weixin.qq.com/s/By...
产品 | GreatSQL MGR优化参考
https://mp.weixin.qq.com/s/5m...
关于 GreatSQL GreatSQL是由万里数据库维护的MySQL分支,专注于提升MGR可靠性及性能,支持InnoDB并行查询特性,是适用于金融级应用的MySQL分支版本。
Gitee:
https://gitee.com/GreatSQL/Gr...
GitHub:
https://github.com/GreatSQL/G...
微信&QQ群:
可扫码添加GreatSQL社区助手微信好友,发送验证信息“加群”加入GreatSQL/MGR交流微信群,亦可直接扫码加入GreatSQL/MGR交流QQ群。
【万答#13,MySQL自增键用完后,插入数据会发生什么情况】万答#13,MySQL自增键用完后,插入数据会发生什么情况
文章图片

本文由博客一文多发平台 OpenWrite 发布!

    推荐阅读