创建了一个学生信息表student_Inf, 里面有学生编号字段studentId(主键), 班级编号classId(外键)
后又创建了一个班级信息表class_Inf, 里面有班级编号classId(主键)
student_Inf. classId 通过 class_Inf.classId 建立的外键约束
但是想要通过sql语句建立外键约束时,语句如下(语句正确):
alter table student_inf
add constraint fk_CLASSID foreign key(CLASSID) references class_inf(CLASSID);
然而执行时提示无法验证,未找到父项关键字,原因是:
你要插入的表A里,有外键连接到另一个表B的主键,你在表A的外键列插入的值,在表B的主键列找不到就不能插入。
主要看两表中的数据是否一致,从表中要关联外键的字段中的数据必须包含在主表相关字段的数据内。