zoukankan      html  css  js  c++  java
  • Error 'Cannot add or update a child row: a foreign key constraint fails故障解决

    原因是两张表存在外键关联并且有级联操作,级联更新或级联删除等

    例如:班主任班级关系表fl_school_class_manager和用户表fl_user有外键关联,并且级联更新和级联删除

    而教师关系表fl_school_class_teacher 和用户表fl_user  没有外键关联,当fl_school_class_teacher 存在一条用户表不存在的教师的教师关系记录时,通过这条记录创建班主任班级关系表时,就报错,'Cannot add or update a child row: a foreign key constraint fails

    解决办法:删除不存在的教师的教师班级关系,建立fl_school_class_teacher与fl_user的外键关联(或者都删除外键关系,使用业务逻辑处理)

    SELECT * FROM fl_school_class_teacher fsct  WHERE   fsct.uid NOT IN (SELECT fu.uid FROM fl_user  fu ) 

  • 相关阅读:
    IDEA搭建《算法》第四版的开发环境
    tomcat源码环境搭建
    cap定理
    idea jdk 源码搭建
    2020-04-07 学习记录
    idea 格式化代码
    Ajax工作原理
    prototype封装继承
    作用域
    原型链的原理
  • 原文地址:https://www.cnblogs.com/zhouj850/p/10894877.html
Copyright © 2011-2022 走看看