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

 

    

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

 

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

 

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

 

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

 

你可能感兴趣的:(测试)