怎么用mysql 语句一层一层的删除(含有主外键关系的表) 注:要删除的是主键的这张表
展开全部
你是要做级联删除子表,还是单单只删除主表的值?
比如说有两个表 father,son
做级联删除的话,可以这么做,
delete father,son from father inner join son on father.id=son.fatherid where father.id=?
或者你可以在建son表的时候 指定约束扩展项,on delete casecade on update
如果只是单单需要删除主表,那么最简单的做法是取消系统外键约束
set foreign_key_checks=off
然后尽情去删把
比如说有两个表 father,son
做级联删除的话,可以这么做,
delete father,son from father inner join son on father.id=son.fatherid where father.id=?
或者你可以在建son表的时候 指定约束扩展项,on delete casecade on update
如果只是单单需要删除主表,那么最简单的做法是取消系统外键约束
set foreign_key_checks=off
然后尽情去删把
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询