请教老师:
删除语句和数据库数据如下
结果报错了,好像跟外键有关系,这个这么解决啊?
Cannot delete or update a parent row: a foreign key constraint fails (`mp`.`user`, CONSTRAINT `manager_fk` FOREIGN KEY (`manager_id`) REFERENCES `user` (`id`))
年龄等于27或者小于29,只有Boss符合。王天风是boss的手下,他的manager_id就是Boss的主键,当然删不掉,提示也挺清楚,就是有外键约束问题。你要删除Boss,有几种办法,第一种需要先删除王天风,当然王天风也是有手下的,其实得最先删除王天风的下级。方法二,设置主外键级联删除,一般很少有这么干的风险很大。方法三:设置如果主表中记录删除,引用主表记录的外键设置为null,当然这中设置也存在风险。
哦,好的。