我把mysql的主键设置为自动增长了
create table test
(
id int auto_increment not null,
name varchar(100) null,
primary key(id)
)
我插入一条数据
insert into test values('yangxun')
这样不行
非要给id传一个值 insert into test values(1,'yangxun');
id是自动增长为什么还非的要赋值!
create table test
(
id int auto_increment not null,
name varchar(100) null,
primary key(id)
)
我插入一条数据
insert into test values('yangxun')
这样不行
非要给id传一个值 insert into test values(1,'yangxun');
id是自动增长为什么还非的要赋值!
insert into test(name) values('yangxun');
除了这个答案以外,
也可以这样写SQL codeinsertintotest values(NULL,'yangxun');
SQL codeinsertintotest values(LAST_INSERT_ID(),'yangxun');
create table test
(
id int auto_increment not null,
name varchar(100) null,
primary key(id)
)ENGINE=MyISAM;