当mysql自增列达到最大值后的表现

当mysql自增列达到最大值后的表现,第1张

mysql自增列达到最大值后后续的值都是最大值,对于设置了普通索引的不会产生报错,但是一般我们都是针对主键设置自增,主键是要求不重复的,所以会报错

创建一条,携带最大id

创建第二条,不携带id,由mysql自增

都成功,执行

创建一条,携带最大id

创建第二条,不携带id,由mysql自增

第二条失败了,得到如下

自增列必须添加索引

一个正常大小整数,有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295。 *** 作方法如下:

1、首先启动MySQL,新建数据库aaa,右键点击Tables,选择new table,建立一个新表。

2、添加字段xsid,类型为int,添加字段xsname,类型为vachar。如图中所示,选中字段xsid,通过点击Primary Key,或者图中2位置,设置该字段为主键。保存表,名称为xstable。

3、打开表xstable,新建查询,输入图中的sql语句,执行成功后表中即插入了一条数据。

4、将sql中的xsid数值设为空,第一次执行语句可以成功,xsid默认存储的是0,执行第2次时,报错,如图中所示。

5、最后打开表xstable的设计界面,选中xsid字段,在下面的Auto Increment前打上对勾,即选择为自动增长。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7644966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存