java测试 数据库问题导致报错

 

测试报错

org.springframework.dao.DataIntegrityViolationException:
### Error updating database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`superschool`.`for_course_record`, CONSTRAINT `FK_Reference_108` FOREIGN KEY (`SOURCE_COURSE_ID`) REFERENCES `school_curriculum_content` (`ID`))
### The error may involve com.superschool.dao.ForCourseRecordMapper.insertSelective-Inline
### The error occurred while setting parameters
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`superschool`.`for_course_record`, CONSTRAINT `FK_Reference_108` FOREIGN KEY (`SOURCE_COURSE_ID`) REFERENCES `school_curriculum_content` (`ID`))
; SQL []; Cannot add or update a child row: a foreign key constraint fails (`superschool`.`for_course_record`, CONSTRAINT `FK_Reference_108` FOREIGN KEY (`SOURCE_COURSE_ID`) REFERENCES `school_curriculum_content` (`ID`)); nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`superschool`.`for_course_record`, CONSTRAINT `FK_Reference_108` FOREIGN KEY (`SOURCE_COURSE_ID`) REFERENCES `school_curriculum_content` (`ID`))

原因:表:`superschool`.`for_course_record`, 的外键字段:school_curriculum_content_id (但是写错啦,写成了:SOURCE_COURSE_ID字段)进行了外键约束,主键表示是`school_curriculum_content` (`ID`))

你可能感兴趣的:(java,数据库,exception,测试,reference,nested)