InnoDB下,自增键的机制,真的搞透彻了吗?可以尝试回答一下以下四个问题。
实验一、自增键初始值测验
drop table t1;
create table t1(
id int not null auto_increment,
name varchar(10) unique,
count int default 0,
primary key(id),
index(name)
)engine=innodb;
insert into t1(name) values("zhangsan"),("lisi"),("wangwu");
select * from t1;
请问,被插入的三条记录,id分别为:
A 0,1,2
B 1,2,3
C 以上都不对
画外音:初始值,是0还是1?
实验二、批量插入测验
drop table t1,t2;
create table t1(
id int not null auto_increment,
name varchar(10) unique,
count int default 0,
primary key(id),
index(name)
)engine=innodb;
create table t2(<