MySQL:5.5.27
phpMyAdmin:最新版本之一
我有一个数据库,其中包含以下表格:
- 成员
- 语
- 成员语言
当我匆忙创建它并且为了测试目的而不得不填充它时,我很晚才发现并不是所有的约束都是应有的。例如,member_language表中的member_id显然必须映射到member表中的mem_id,而member_language表中的language_id必须映射到language表中的lang_id。所以我重新创建了所有 3 个表,然后将所有数据重新导入到复制的表中:第一个成员,然后是语言,最后是成员语言。
然后我尝试对 member_language 强制执行约束,但它无法为member.mem_id创建 fk 约束,这会将其链接到member_language.member_id。每次它抛出
#1452 error - Cannot add or update a child row: a foreign key constraint fails (`dbname`.`#sql-122f_bec4cef`, CONSTRAINT `#sql-122f_bec4cef_ibfk_2` FOREIGN KEY (`member_id`) REFERENCES `member` (`mem_id`))
有人可以在这里指出我正确的方向吗?Tks SP