id int not null auto_increment ,
name varchar(20),
primary key (id)
);
我现在想insert一条数据,如何使用这个id字段让它自动增加呢?
7 个解决方案
#1
报这个错:
[mysql] 错误 1062: Duplicate entry '0' for key 1
大家帮帮忙了
[mysql] 错误 1062: Duplicate entry '0' for key 1
大家帮帮忙了
#2
这个问题是不是很麻烦不好解决?
大家给电代码看看也好啊
大家给电代码看看也好啊
#3
你插入时候别管id,就插后面的字段,他会自己增加的
#4
我是这样试了,但是不行,总是报错,[mysql] 错误 1062: Duplicate entry '0' for key 1
我的MYSQL版本是5.0的 该不会和这个有关系吧?
我的MYSQL版本是5.0的 该不会和这个有关系吧?
#5
o
#6
dropt table test;
create table test(
id int unsigned not null auto_increment,
name varchar(20),
primary key (id)
);
insert into test values(0,'bccb');
select * from test;
create table test(
id int unsigned not null auto_increment,
name varchar(20),
primary key (id)
);
insert into test values(0,'bccb');
select * from test;
#7
insert into test values(null,'bccb');
也可以
也可以
#1
报这个错:
[mysql] 错误 1062: Duplicate entry '0' for key 1
大家帮帮忙了
[mysql] 错误 1062: Duplicate entry '0' for key 1
大家帮帮忙了
#2
这个问题是不是很麻烦不好解决?
大家给电代码看看也好啊
大家给电代码看看也好啊
#3
你插入时候别管id,就插后面的字段,他会自己增加的
#4
我是这样试了,但是不行,总是报错,[mysql] 错误 1062: Duplicate entry '0' for key 1
我的MYSQL版本是5.0的 该不会和这个有关系吧?
我的MYSQL版本是5.0的 该不会和这个有关系吧?
#5
o
#6
dropt table test;
create table test(
id int unsigned not null auto_increment,
name varchar(20),
primary key (id)
);
insert into test values(0,'bccb');
select * from test;
create table test(
id int unsigned not null auto_increment,
name varchar(20),
primary key (id)
);
insert into test values(0,'bccb');
select * from test;
#7
insert into test values(null,'bccb');
也可以
也可以