mysql重启服务后 种子id的问题

alan_219_2008 2012-02-13 02:30:12
现在有一张mysql数据库某张表id设置为自增长.

这时插了2条记录,那么再继续插第三条记录的话,id应该为3.

作插入前先把id为2的记录删掉.

然后把mysql服务重启,再插第三条会发现插入的id为2,而不是3.

能有什么好的办法让他变3?
...全文
75 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
alan_219_2008 2012-02-14
  • 打赏
  • 举报
回复
求思路
alan_219_2008 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 yanyuchonglou 的回复:]

MSSQL下肯定长。
[/Quote]

是mysql。。。
yanyuchonglou 2012-02-13
  • 打赏
  • 举报
回复
MSSQL下肯定长。
alan_219_2008 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 fredrickhu 的回复:]

引用 7 楼 alan_219_2008 的回复:
引用 6 楼 fredrickhu 的回复:

SQL code
好像可以。。

create table if not exists tt
(
id int auto_increment,
col varchar(10),
col2 varchar(10),
PRIMARY KEY (id,col)
);

ins……
[/Quote]

我测出来的结果是LS
alan_219_2008 2012-02-13
  • 打赏
  • 举报
回复
我先执行
values('aa','dddd'),('bb','eeee'),('cc','ffff');

1 aa dddd
2 bb eeee
3 cc ffff

做过时候手动删除3 cc ffff

重启mysql服务

执行values('aa','dddd'),('bb','eeee'),('cc','ffff');


希望的结果是
1 aa dddd
2 bb eeee
4 aa dddd
5 bb eeee
6 cc ffff
测试的结果是
1 aa dddd
2 bb eeee
3 aa dddd
4 bb eeee
5 cc ffff
--小F-- 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 alan_219_2008 的回复:]
引用 6 楼 fredrickhu 的回复:

SQL code
好像可以。。

create table if not exists tt
(
id int auto_increment,
col varchar(10),
col2 varchar(10),
PRIMARY KEY (id,col)
);

insert into tt(col,col2)
value……
[/Quote]
我重启过啊。不知道你是怎么配置的
alan_219_2008 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fredrickhu 的回复:]

SQL code
好像可以。。

create table if not exists tt
(
id int auto_increment,
col varchar(10),
col2 varchar(10),
PRIMARY KEY (id,col)
);

insert into tt(col,col2)
values('aa','dddd'),('bb','eeee'),('cc',……
[/Quote]


我侧下来还是不行 是要重启mysql的服务
--小F-- 2012-02-13
  • 打赏
  • 举报
回复
好像可以。。

create table if not exists tt
(
id int auto_increment,
col varchar(10),
col2 varchar(10),
PRIMARY KEY (id,col)
);

insert into tt(col,col2)
values('aa','dddd'),('bb','eeee'),('cc','ffff');

select * from tt;
/*
1 aa dddd
2 bb eeee
4 bb eeee
5 cc ffff
6 aa dddd
7 bb eeee
8 cc ffff
9 aa dddd
10 bb eeee
11 cc ffff
*/
alan_219_2008 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fredrickhu 的回复:]

我去测试下。
[/Quote]

谢谢啦~
--小F-- 2012-02-13
  • 打赏
  • 举报
回复
我去测试下。
--小F-- 2012-02-13
  • 打赏
  • 举报
回复
没测过 ,呵呵
alan_219_2008 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fredrickhu 的回复:]

再与一个什么字段联合起来做联合主键。
[/Quote]

做个联合主键后不会变成2吗?
--小F-- 2012-02-13
  • 打赏
  • 举报
回复
再与一个什么字段联合起来做联合主键。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧