违法完整约束条件(PMIS.FK_12157)-已找到子记录日志)的解决

本文分享了解决数据库中删除表数据时遇到的外键约束问题的经验,通过更改外键名称及仔细检查关联表的方式最终解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

    

今天删除一个表中数据的时候,出现了这个问题――违法完整约束条件(PMIS.FK_12157-已找到子记录日志),不知道为何,自己首先想到的是查找跟这个表关联的表的一些配置,没有问题。都是级联删除的,第二次删除,还是同样的――违法完整约束条件(PMIS.FK_12157-已找到子记录日志)。这下有点怀疑了,难道不能级联删除?我又写了一次语句,先删除关联表的内容。继续操作――违法完整约束条件(PMIS.FK_12157-已找到子记录日志),无语,还是去找下这个FK吧,查看这个外键的表的所有字段,跟这个表一点关系没有。直接晕倒。按以前的习惯,改名字吧。果然。―――改名之后一切解决。直接不知道说什么了。

 

当然,其中的原理自己也想了下。可能是其相关联的某些相关记录也好,相关配置也好。都没有被清除干净。可能这里改名之后可以,如果下次这个表再次操作的时候,可能又会出现另外的。只是暂时没有发现,而且继续测试了下,发现没有问题。

 

以为这样问题就解决了,其实不然,原来自己的测试还做的不够,原来还有问题,哈哈,终于自己也发现了,原来是还有表跟这个有关联,---虽然这个表跟他没有关系,修改了这个表的外键名称可以,但是话说回来,还有相关的地方没有得到解决.因为它相关的另外的表跟这个表有关系,所以检查一定要仔细啊.

 

希望到此已经解决.还等以后继续测试.查看所有与此表的关系表――查看出现此问题的表,以及关系表.跟操作表的关系,以及配置上,就会发现问题.――解决。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值