create table teacher(
id int(11) not null auto_increment,
name varchar(10) not null,
primary key(id)
)engine=innodb;
create table teacherCourse(
teacherId int(11) not null,
courseNum int(10) not null,
courseName varchar(50) not null,
constraint foreign key(teacherId) references staff(id) on delete cascade,
primary key(teacherId, courseNum)
)engine=innodb;
我想在teacher表增加一条记录的同时也要为teacherCourse增加一条记录,问题是表1的id是自增的,能先获取刚插入自增的id然后作为表2的teacherId插入数据吗?
1.
select (auto_increment-1) from information_scheme.tables where table_name='TableName'2.
select last_insert_id()