外键验证器

验证多个数据集之间的外键关系。非常适合检查数据完整性、查找孤立记录和确保相关表之间的引用一致性。

包含主键值的列号(从1开始的索引)

包含外键值的列号(从1开始的索引)

将大写和小写字母视为不同值

验证时跳过空值或null值

关键信息

分类
数据与表格
输入类型
textarea, number, select, checkbox
输出类型
text
样本覆盖
4
支持 API
Yes

概览

外键验证器是一款高效的数据完整性检查工具,旨在帮助用户快速识别两个数据集之间的引用关系是否一致。通过对比主键与外键列,该工具能精准定位缺失的关联记录、无效引用及孤立数据,确保数据库或电子表格中的数据逻辑严密。

适用场景

  • 在合并不同来源的 CSV 或 Excel 数据表之前,检查关联字段是否存在引用错误。
  • 数据库迁移或数据清洗过程中,识别并清理无法匹配到父表的孤立子记录。
  • 定期审计业务报表,确保订单、用户或产品 ID 等关键关联字段的完整性。

工作原理

  • 分别粘贴包含主键的父表数据和包含外键的子表数据。
  • 指定主键列和外键列的索引位置(从 1 开始计数)。
  • 选择验证模式(如查找缺失键或孤立记录)并设置大小写敏感等过滤选项。
  • 点击验证,系统将生成详细的完整性报告或导出无效记录列表。

使用场景

电商订单核对:验证订单表中的用户 ID 是否均存在于用户基础信息表中。
库存管理审计:检查出库记录中的产品代码是否在库存主表中均有备案。
CRM 数据清洗:识别客户跟进记录中关联了已删除或不存在的客户 ID 的无效条目。

用户案例

1. 验证订单与用户关联性

数据分析师
背景原因
分析师需要核对一份包含 5000 条订单的 CSV 文件,确保所有订单关联的用户 ID 都在用户主表中。
解决问题
部分订单记录关联了已注销的用户 ID,导致数据分析时出现空值错误。
如何使用
将用户主表粘贴至主键数据,订单表粘贴至外键数据,设置对应的列号并选择“仅查找无效键”。
示例配置
primaryKeyColumn: 1, foreignKeyColumn: 3, validationMode: 'invalid', outputFormat: 'csv'
效果
工具导出了所有无法匹配到用户主表的订单记录,分析师可据此进行针对性清理。

用 Samples 测试

data-processing

相关专题

常见问题

什么是外键验证?

外键验证是检查子表中的引用值是否在父表中存在的过程,用于确保数据关联的准确性。

如何确定列号?

列号是从 1 开始的索引,例如第一列即为 1,第二列为 2,以此类推。

什么是孤立记录?

孤立记录是指在子表中存在,但在父表中找不到对应主键值的记录。

大小写敏感选项有什么作用?

开启后,系统会将 'ID001' 和 'id001' 视为不同的值;关闭则视为相同。

支持哪些输出格式?

支持详细报告、仅摘要、JSON 格式以及 CSV 格式(仅导出无效记录)。

API 文档

请求端点

POST /zh/api/tools/data-foreign-key-validator

请求参数

参数名 类型 必填 描述
primaryKeyData textarea -
primaryKeyColumn number 包含主键值的列号(从1开始的索引)
foreignKeyData textarea -
foreignKeyColumn number 包含外键值的列号(从1开始的索引)
validationMode select -
caseSensitive checkbox 将大写和小写字母视为不同值
ignoreEmpty checkbox 验证时跳过空值或null值
outputFormat select -

响应格式

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
文本: 文本

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-data-foreign-key-validator": {
      "name": "data-foreign-key-validator",
      "description": "验证多个数据集之间的外键关系。非常适合检查数据完整性、查找孤立记录和确保相关表之间的引用一致性。",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=data-foreign-key-validator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]