您当前的位置: 首页 > 

java持续实践

暂无认证

  • 2浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

integrity constraint violated - child record found

java持续实践 发布时间:2018-06-04 10:50:53 ,浏览量:2

在oracl中删除数据的时候, 出现integrity constraint violated - child record found的错误警告. 

我的表结构是t_menu菜单表  t_role角色表 t_role_menu 中间表

  

菜单与角色是多对多的关系.因此建立了中间表t_role_menu 

我的原因是删除的表记录是多表的一方t_menu一条记录 ,例如c_id为114

但这条记录关联了中间表t_role_menu的一条记录,

因此在t_menu删除这条记录的时候, 就出现了integrity constraint violated - child record found错误警告.

解决办法是先去中间表t_role_menu把涉及到要删除的t_menu记录先删除, 即先删除上图的第三行的记录.

再去删除t_menu中的c_id为114的记录就不会报错了. 

关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.0955s