#在mysql中添加外键约束时出现ERROR 1215 (HY000): Cannot add foreign key constraint,原因时 在被参照表中没有设置主键(primary key),使得参照表不能添加外键。给teacher 表中tid设置为primary key就可以添加外键约束了
create table course
(
cid int(3),
cname varchar(20),
tid int(3),
constraint c_t_tid foreign key (tid) references teacher(tid)
);
create table teacher
(
tid int(3) primary key,
tname varchar(20),
tcid int(3) ,
constraint c_tc_tcid foreign key (tcid) references teacherCard(tcid)
);
本文探讨了在MySQL中添加外键约束时遇到的ERROR1215问题,详细解释了错误发生的原因在于被参照表未设置主键,并提供了通过在teacher表中设置tid为主键来解决此问题的方法。
2935

被折叠的 条评论
为什么被折叠?



