• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql自动增长的有关问题,怎么恢复从1开始

mysql 搞代码 7年前 (2018-06-04) 131次浏览 已收录 0个评论

mysql自动增长的问题,如何恢复从1开始
在一个表中我设置到autoid为自动增长列
例如有如下数据

1 张三 男 20
2 王五 男 22
3 李四 男 25
4 陈大 男 19

现在我把 autoid=3 和 autoid=4 的两条记录删除
然后我再插入一条数据,例如:

insert into userinfo(autoid,username,sex,age) values(‘null’,’春哥’,’男’,’27’);

但是面临一个问题,编号是从5开始了,而不是接着从3开始.毕竟我 第三条和第四条记录已经删除的了.

请问如何让autoid 从3开始,请高手赐教.

——解决方案——————–
alter table t_Myxiao7 AUTO_INCREMENT 3;

SQL code

 mysql> create table t_Myxiao7(id int not null auto_increment primary key ,name v archar(10), genda varchar(10),age int); Query OK, 0 rows affected (0.08 sec) mysql> insert into t_Myxiao7 values -> (null,'张三','男',20), -> (null,'王五','男',22), -> (null,'李四','男',25), -> (null,'陈大','男',19); Query OK, 4 rows affected (0.05 sec) Records: 4 Duplicates: 0 Warnings: 0 mysql> mysql> select * from t_Myxiao7; +----+------+-------+------+ | id | name | genda | age | +----+------+-------+------+ | 1 | 张三 | 男 | 20 | | 2 | 王五 | 男 | 22 | | 3 | 李四 | 男 | 25 | | 4 | 陈大 | 男 | 19 | +----+------+-------+------+ 4 rows in set (0.01 sec) mysql> delete from t_Myxiao7 where id=3 or id =4; Query OK, 2 rows affected (0.08 sec) mysql> select * from t_Myxiao7; +----+------+-------+------+ | id | name | genda | age | +----+------+-------+------+ | 1 | 张三 | 男 | 20 | | 2 | 王五 | 男 | 22 | +----+------+-------+------+ 2 rows in set (0.00 sec) mysql> alter table t_Myxiao7 AUTO_INCREMENT 3; Query OK, 2 rows affected (0.19 sec) Records: 2 Duplicates: 0 Warnings: 0 mysql> insert into t_Myxiao7 values -> (null,'春哥','男','27'); Query OK, 1 row affected (0.06 sec) mysql> select * from t_Myxiao7; +----+------+-------+------+ | id | name | genda | age | +----+------+-------+------+ | 1 | 张三 | 男 | 20 | | 2 | 王五 | 男 | 22 | | 3 | 春哥 | 男 | 27 | +----+------+-------+------+ 3 rows in set (0.00 sec) mysql>

欢迎大家阅读《mysql自动增长的有关问题,怎么恢复从1开始》,跪求各位点评,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql自动增长的有关问题,怎么恢复从1开始

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址