这是一个关于当您删除使用DELETE ON CASCADE子句创建的表中的行时MySQL (我有8.0.18版本)的行为的问题。现在假设我这样做: DELETE FROM children WHERE parent_id='1' 我的问题是,由于我用来创建children的查询中的ON DELETE CASCADE,这是否也会删除parents中id为1的行,即使children中有另一行也将其作为父行?我试着通过测试我刚才描述的例子来解决这个问题,但是由于某些原因,ON CASCADE DELETE目前在我的本地服务器
我正在使用EF6,并且正在尝试删除父对象,而不是在调用remove之前发出的上下文请求中包含该子对象。我意识到这个问题已经被问了几次,我已经尝试实现了不同版本的答案,但在删除父项而不将子项包括在上下文请求中时,我仍然遇到外键约束问题。,那么删除将会由于外键约束而失败。然而,如果我包括骰子,那么删除武器工作没有一个障碍。_dbContext.Weapons.Remove(weapon);
aw