【BOS基础组织】报错“违反完整约束条件 (CFK_XXXXXXX)”

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

【BOS基础组织】报错“违反完整约束条件 (CFK_XXXXXXX)”

1、问题描述

  报错“违反完整约束条件 (CFK_XXXXXXX)”

2、原因分析

标准产品的外键是FK开头,CFK开头的均是DEP额外扩展的,该问题是二开外键影响,请评估是否该二开影响了其他地方,应该直接处理,二开外键影响不大,可以处理的话,删除外键就行,请参考下面操作步骤操作即可。

3、操作步骤

ORACLE数据库:

1.一般出现的异常日志信息中,可能只有相关的外键信息,而此外键关联的表没有,可以通过

select constraint_name,constraint_type,TABLE_NAME from all_constraints where CONSTRAINT_NAME='CFK_XXXX'

来查找外键关联的表。其中CFK_XXXX是异常信息中提示的外键名称。

2.然后删除外键(删除约束)

alter table TABLE_NAME drop constraint CFK_XXXX (备注:此处的外键不要加单引号,TABLE_NAME则为第一条SQL预警查出来的TABLE_NAME字段的值)


SQL Server数据库:

1.查出外键所在的表名

select Object_name(parent_obj) from sysobjects where xtype like 'f' and name='CFK_XXXX'

2.删除掉该外键,其中TABLE_NAME为上条语句查询出来的值。

ALTER TABLE TABLE_NAME drop constraint CFK_XXXX

4、注意


【BOS基础组织】报错“违反完整约束条件 (CFK_XXXXXXX)”

1、问题描述 报错“违反完整约束条件 (CFK_XXXXXXX)”2、原因分析标准产品的外键是FK开头,CFK开头的均是DEP额外扩展的,该问题是二开外...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息