当我尝试删除客户群时,我有SQL错误
SQLSTATE [23000]:完整性约束违规:1451无法删除或更新父行:外键约束失败(nailmania_dev
。groupswitcher_rules
,CONSTRAINT FK_gprs_group_id_after
FOREIGN KEY({{ 1}})REFERENCES group_id_after
(customer_group
)ON UPETE UP ACTION ON UPDATE CASCAD),查询为:DELETE FROM customer_group_id
WHERE(customer_group_id ='6')
请帮帮我
答案 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'
现在您可以尝试修改查询以再次删除客户组。