MySql教程

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

本文主要是介绍万答#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.继续写入后,提示主键冲突

file

4.查询数据如下
file

普通索引添加自增参数测试

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一直是当前插入最大的值

file

非索引字段无法添加自增参数

file

Enjoy GreatSQL :)

这篇关于万答#13,MySQL自增键用完后,插入数据会发生什么情况的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!