MySql自动增长字段

liumingwei2009 2009-12-28 11:11:11
有的下面一个sql语句

create table article
(
id int primary key auto_increment,
pid int,
rootid int,
title varchar(255),
cont text,
pdate datetime,
isleaf int #1-not leaf 0-leaf
)
auto_increment=0;

insert into article values (null, 0, 1, '蚂蚁大战大象', '蚂蚁大战大象', now(), 1);
insert into article values (null, 1, 1, '大象被打趴下了', '大象被打趴下了',now(), 1);
insert into article values (null, 2, 1, '蚂蚁也不好过','蚂蚁也不好过', now(), 0);
insert into article values (null, 2, 1, '瞎说', '瞎说', now(), 1);
insert into article values (null, 4, 1, '没有瞎说', '没有瞎说', now(), 0);
insert into article values (null, 1, 1, '怎么可能', '怎么可能', now(), 1);
insert into article values (null, 6, 1, '怎么没有可能', '怎么没有可能', now(), 0);
insert into article values (null, 6, 1, '可能性是很大的', '可能性是很大的', now(), 0);
insert into article values (null, 2, 1, '大象进医院了', '大象进医院了', now(), 1);
insert into article values (null, 9, 1, '护士是蚂蚁', '护士是蚂蚁', now(), 0);

为什么它的id还是从1开始增长呢?
怎样设置它的自动增长的起始值呢?
...全文
259 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwlzsj 2009-12-29
  • 打赏
  • 举报
回复
恩,不错
zl3450341 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhoupuyue 的回复:]
mysql自增字段只能从大于等于1开始增长。
设置大于0没问题
alter table article auto_increment=20;
[/Quote]
.
小瑞 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 liumingwei2009 的回复:]
引用 5 楼 zhoupuyue 的回复:
mysql自增字段只能从大于等于1开始增长。
设置大于0没问题
alter table article auto_increment=20;

试了一下 果然是的
看来只能修改相应数据来解决了
[/Quote]

这个好

liu_liyang 2009-12-29
  • 打赏
  • 举报
回复
学习
handsome_huxiulei 2009-12-29
  • 打赏
  • 举报
回复
明白了...
lzh_me 2009-12-29
  • 打赏
  • 举报
回复
学习..
liumingwei2009 2009-12-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhoupuyue 的回复:]
mysql自增字段只能从大于等于1开始增长。
设置大于0没问题
alter table article auto_increment=20;
[/Quote]
试了一下 果然是的
看来只能修改相应数据来解决了
liumingwei2009 2009-12-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 shizhuxiong 的回复:]
create table article
(
id int primary key auto_increment,
pid int,
rootid int,
title varchar(255),
cont text,
pdate datetime,
isleaf int #1-not leaf 0-leaf
)
auto_increment=0;
你创建表的语句有错误吧,试试下面的
create table article
(
id int primary key identity(1,2),
pid int,
rootid int,
title varchar(255),
cont text,
pdate datetime,
isleaf int --#1-not leaf 0-leaf
)
[/Quote]
好像在mysql里不能用啊
care365 2009-12-28
  • 打赏
  • 举报
回复
id int primary key identity(1,2), 1:开始的值;2:指的是每次增加多少
阿_布 2009-12-28
  • 打赏
  • 举报
回复
mysql自增字段只能从大于等于1开始增长。
设置大于0没问题
alter table article auto_increment=20;
care365 2009-12-28
  • 打赏
  • 举报
回复
create table article
(
id int primary key auto_increment,
pid int,
rootid int,
title varchar(255),
cont text,
pdate datetime,
isleaf int #1-not leaf 0-leaf
)
auto_increment=0;
你创建表的语句有错误吧,试试下面的
create table article
(
id int primary key identity(1,2),
pid int,
rootid int,
title varchar(255),
cont text,
pdate datetime,
isleaf int --#1-not leaf 0-leaf
)
crazylaa 2009-12-28
  • 打赏
  • 举报
回复
mysql让修改不噢???不让修改就自认倒霉吧。。。
liumingwei2009 2009-12-28
  • 打赏
  • 举报
回复
可是没起到作用啊 就是这里郁闷了
它里面的数据还是从1开始自动增长

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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