medium · 已确认 · 已计入完成分来源标签缺少数据库唯一约束
并发导入或其他写入途径可能让不同旧数据来源使用相同来源标签。若这些来源存在相同日志编号,查询结果中的“来源 + 日志编号”将无法唯一定位日志,可能造成审计追溯、列表选择或翻页处理混淆。
证据:src/main/resources/sql/migration/2026-10-09-entity-update-log-legacy-route.sql:35 PRIMARY KEY (id),
UNIQUE KEY uk_eul_legacy_archive_code (archive_code),
UNIQUE KEY uk_eul_legacy_object_key (object_key(191)),
KEY ix_eul_legacy_query_day (archive_day, table_name, security_class, min_create_time, max_create_time),
KEY ix_eul_legacy_query_scope (client_scope, archive_day, table_name, security_class, min_create_time, max_create_time),
KEY ix_eul_legacy_source (source_code)
建议:为 source_label 增加数据库唯一键,并保留发布前校验以提供清晰错误信息;迁移前先检查是否已有重复标签。