从表中删除信息时出现问题

时间:2011-08-15 07:17:39

标签: mysql

当我尝试删除组时,我收到以下错误信息:

  

无法删除或更新父行:外键约束失败   (asset_basecatgroup,CONSTRAINT catgroup_ibfk_2 FOREIGN KEY   (group_id)参考groupsgid)ON UPDATE CASCADE)

我不太清楚该怎么做。我认为这可以删除组,但我不太确定,所以我认为这里有人可能知道。我试图从groups表中删除信息,它链接到catgroup表。所以如果我向catgroup添加ON DELETE CASCADE限制我应该没问题,对吧?

如果我在正确的轨道上,我仍然想知道如何在已经制作的表中添加ON DELETE CASCADE选项,希望不必删除任何单元格或者必须重新创建整个表格?

谢谢!

1 个答案:

答案 0 :(得分:2)

当您(确实)将ON DELETE CASCADE添加到外键时,问题将得到解决。

您不必重新创建表格。只需删除约束catgroup_ibfk_2并重新创建它。这次使用ON DELETE CASCADE选项。

祝你好运!