SuperAPI AI 工具集

validating-database-integrity

数据与分析

查看项目

更新于 10-15 23:30

技能介绍

用途:在数据库层面实施并强制执行数据完整性规则,覆盖 PostgreSQL 与 MySQL,通过 CHECK 约束、触发器、外键和自定义校验函数验证数据类型、范围、格式与引用完整性。

主要能力:审计现有数据质量(NULL、孤儿记录、格式与数值范围违规、重复记录);生成 CHECK、FOREIGN KEY、NOT NULL、UNIQUE 约束 DDL;为复杂业务规则编写触发器;输出数据质量审计报告、清理脚本与持续监控查询。

使用方式:先运行校验查询定位违规,再清理数据,最后应用约束。PostgreSQL 可用两阶段方式:先以 NOT VALID 添加约束,再执行 ALTER TABLE ... VALIDATE CONSTRAINT 校验存量数据。外键按依赖关系选择 ON DELETE RESTRICT、CASCADE 或 SET NULL。

适用场景:遗留库数据治理、缺少外键的应用补强引用完整性、金融等需强制业务规则的场景。

限制:应用新约束前需备份生产数据,约束可能拒绝已有无效数据;触发器逻辑复杂时可能带来性能开销;MySQL CHECK 约束需 8.0.16 及以上版本。具体收费与平台支持暂未提供。