不能添加或更新子行:外键约束失败

来源:4-1 Dao层之新增店铺

慕粉18538215531

2018-07-15

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 (`imoceo2o`.`tb_shop`, CONSTRAINT `fk_shop_shopcate` FOREIGN KEY (`shop_category_id`) REFERENCES `tb_shop_category` (`shop_category_id`))

### The error may involve defaultParameterMap

### The error occurred while setting parameters

### SQL: insert into     tb_shop(owner_id,area_id,shop_category_id,shop_name,shop_desc,shop_addr,phone,shop_img,priority,create_time,last_edit_time,enable_status,advice)    values    (?,?,?,?,    ?,?,?,?,?,?,?,?,?)

### Cause: 


写回答

1回答

翔仔

2018-07-15

同学好,请确保你插入的店铺类别id在tb_shop_category里面是存在的
ps:这个问题比较基础 建议加强sql方面的学习

0
4
翔仔
回复
5爱学习
感谢同学的热心回答
2019-04-02
共4条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程