【发布时间】:2012-12-10 04:33:54
【问题描述】:
我有两个表,其中加载了一些数据,并且两个表相互引用。表 B 引用了表 A 的主键。我手动尝试从表 A 中删除表 B 中存在的一些表行,我得到了这个:
#1451 - 无法删除或更新父行:外键约束失败 (TableA.TableB, CONSTRAINT TableB_ibfk_2 FOREIGN KEY (column) REFERENCES flashcard (primaryKeyColumn ))
我不太确定这里发生了什么。据我了解,如果我删除 TableA 的某些行,那么它们也应该自动删除表 B 中存在的相应行(即如果它们存在于表 B 中),但显然这里不是这种情况,它会提示上述错误.
有人想敲敲我的脑袋告诉我为什么吗?
【问题讨论】:
标签: mysql foreign-keys constraints