删除客户群magento,sql错误

时间:2017-10-06 14:10:25

标签: mysql magento

当我尝试删除客户群时,我有SQL错误

SQLSTATE [23000]:完整性约束违规:1451无法删除或更新父行:外键约束失败(nailmania_devgroupswitcher_rules,CONSTRAINT FK_gprs_group_id_after FOREIGN KEY({{ 1}})REFERENCES group_id_aftercustomer_group)ON UPETE UP ACTION ON UPDATE CASCAD),查询为:DELETE FROM customer_group_id WHERE(customer_group_id ='6')

请帮帮我

1 个答案:

答案 0 :(得分:0)

groupswitcher_rules 中有记录在customer_group中引用此值(即使用customer_group =' 6'),因为您的密钥已开启否删除操作InnoDB将拒绝DELETE ,如果它有例如ON DELETE CASCAD,它将删除此行和其他表(值为' 6')的引用条目,因此DELETE将成功。

现在,如果您不想改变行为,只需要处理特殊情况,您可以手动删除这些条目:

DELETE FROM groupswitcher_rules WHERE group_id_after = '6'

现在您可以尝试修改查询以再次删除客户组。