创建如图所示表
在创建最后一个表choice时 , 添加两个外键会报错时
报错的:
create table choice(
cid int primary key auto_increment,
student_id int,
course_id int,
foreign key(student_id) references student(sid),
foreign key(course_id) references course(cid)
);
解决:
先建没有外键的表
create table choice(
cid int primary key auto_increment,
student_id int,
course_id int
);
关键
alter table choice add index(student_id);
alter table choice add index(course_id);
后续添加外键
alter table choice add constraint
cs1 foreign key (student_id)
references student (sid);
alter table choice add constraint
cs2 foreign key (course_id)
references course (cid);