作者:杨雨虹  历史版本:1  最后编辑:杨雨虹  更新时间:2025-04-22 09:10

【引用完整性检查】

规则描述:用于检查外键应用是否缺失。


  • 类型:【完整性】。
  • 规则名称:规则的名称。
  • 问题级别:表示规则出现问题时的严重级别。
  • 权重系数:表示规则的重要程度,权重系数从 0.1 ~ 1 范围。
  • 检查字段:通用规则下,检查字段隐藏, 库表规则下显示。
  • 参考库:用于检查做完整性检查时的参考数据库。
  • 参考表:用于检查做完整性检查时的参考数据表。
  • 参考字段:用于检查做完整性检查时的参考数据字段。

示例说明:引用完整性规则用于检查目标字段数据是否全部存在于参考字段内,不要求参考字段与检查字段完全相同。

注意:

  • 目的是确保数据之间的关联关系有效,即某个字段的值必须引用另一个数据源中的有效记录(如外键约束)。
  • 例如员工表中的“部门编号”来源于部门表,但某员工所属的部门编号“D05”未在部门表中存在定义,那么“D05”这条数据将会被标注出来。

【案例一】

  1. 新增【引用完整性检查】规则

    检查表:t_point1;检查字段:point_id
    参考表:t_point2;参考字段:point_id

  1. 创建核检任务,导入唯一性检查规则,执行后查看问题明细,point1表中未在point2表存在的数据均被标注出来。


【案例二】

  1. 新增【引用完整性检查】规则

    检查表:t_point2;检查字段:point_id
    参考表:t_point1;参考字段:point_id

  1. 创建核检任务,导入唯一性检查规则,执行后查看问题明细,由于point2表的数据全都存在于point1表中,此时不会检查出问题数据。