1. 首页
  2. 数据库
  3. 其它
  4. Caused by: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or u

Caused by: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or u

上传者: 2021-02-01 06:09:32上传 PDF文件 28.84KB 热度 62次
网上查了很多,都说不满足主键约束啥的等等都没解决,我的问题主要是删除记录的时候删不了,最后发现是中间表的外键默认删除时是RESTRICT, 当取值为No Action或者Restrict时,则当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除。 当取值为Cascade时,则当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则也删除外键在子表(即包含外键的表)中的记录。 当取值为Set Null时,则当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则设置子表中该外键值为null(不
下载地址
用户评论