在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的记录就不会报错了.