数据库表涉及外键约束的删除


java.sql.SQLIntegrityConstraintViolationException

这个异常在ssm 项目执行删除用户时出现,因为数据库表之间属性有外键约束

解决方案如下:

数据库表的结构:

在 Service 层的实现类里面,调整删除 userId 的顺序即可

 userDao.delUser_roleById(userId);
 userDao.delUserById(userId);

先删除有外键约束的 users_role 里面的 userId

再删除主表 user 里面的 userId


Author: Doctor-Deng
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Doctor-Deng !
 Previous
上传项目到Github遇到的错误(多图预警) 上传项目到Github遇到的错误(多图预警)
上传项目到Github遇到的错误(多图预警)git 的常用操作 review 一下。 首先,肯定是鼠标右键要上传的项目文件夹里 git bush here 1、通过 git init 把这个文件夹变成 git 可管理的仓库 git in
2020-05-05 Doctor-Deng
Next 
pageHelper的粗心记录 pageHelper的粗心记录
pageHelper 是个分页插件犯的错误主要是忘记开启分页了,也就是这行代码。 @Override public List<Product> findAll(Integer page,Integer size) thro
2020-04-19 Doctor-Deng
  TOC