同理当更新子表deptno=10的记录时也会報这个错误。
错误信息显示dba.employee2这个表有个外键约束引用了dept表的deptno字段。
当子表中包含该数据更新时则会报错。子表不包含该数据时更新父表是不会报错的。
为了确保子表和父表数值一致也要更新子表相应字段值:
要想建立外键,必须确保父表中被引用的字段上创建了索引否则,子表在创建外键时会报错:
我有一个奇怪的问题 我试图给┅个引用另一个表的外键添加一个外键,但由于某种原因它失败了 由于我对MySQL的知识有限,唯一可能会怀疑的是在引用我想引用的表的不哃表上有一个外键
这里是我的表格关系的图片,通过phpMyAdmin生成:
如果有人能告诉我这里发生了什么那就太好了,我没有接受过正式的培训也没有使用MySQL
同理当更新子表deptno=10的记录时也会報这个错误。
错误信息显示dba.employee2这个表有个外键约束引用了dept表的deptno字段。
当子表中包含该数据更新时则会报错。子表不包含该数据时更新父表是不会报错的。
为了确保子表和父表数值一致也要更新子表相应字段值:
要想建立外键,必须确保父表中被引用的字段上创建了索引否则,子表在创建外键时会报错: