Files
lijiaoqiao/reports/db_schema_validation_report_2026-03-27.md

72 lines
1.8 KiB
Markdown
Raw Normal View History

# 数据库基线执行验证报告2026-03-27
- 执行环境PostgreSQL 15 (`127.0.0.1:34603`)
- 执行账号:`mosquito`
- 验证库:`lijiaoqiao_design_review_20260327`
- 执行人Codex
---
## 1. 执行 SQL 清单
1. `sql/postgresql/platform_core_schema_v1.sql`
2. `sql/postgresql/supply_schema_v1.sql`
3. `sql/postgresql/supply_schema_v1_patch_2026-03-27.sql`
原始日志:
1. `reports/db/sql_apply_2026-03-27.log`
---
## 2. 执行结果
1. 三份 SQL 均执行成功(全部到 `COMMIT`)。
2. 表总数:`15`
3. 索引总数:`82`
4. 关键字段命中数:`37`
结构快照:
1. `reports/db/tables_2026-03-27.txt`
2. `reports/db/indexes_2026-03-27.txt`
3. `reports/db/key_columns_2026-03-27.txt`
---
## 3. 关键验收点核对
1. 跨域核心表Core/IAM/Auth/Billing/Routing/Security/Audit已创建。
2. 供应域 patch 中加密字段已生效:
- `credential_cipher_algo`
- `credential_kms_key_alias`
- `credential_key_version`
- `credential_fingerprint`
3. 单位字段已生效:
- `quota_unit`
- `price_unit`
- `amount_unit`
- `currency_code`
4. 审计与幂等字段已生效:
- `request_id`
- `idempotency_key`
- `audit_trace_id`
- `version`
5. 关键组合索引与部分索引已创建(含 `uq_supply_settlements_user_processing`)。
---
## 4. 问题与修复记录
1. 首次执行失败原因:新增 SQL 文件字符串默认值引号丢失。
2. 修复动作:重写 `platform_core_schema_v1.sql``supply_schema_v1_patch_2026-03-27.sql`,统一字符串字面量语法。
3. 修复后复跑结果:全部通过。
---
## 5. 结论
结论:**通过(设计层 SQL 可执行)**。
后续建议:
1. 在目标测试环境执行同样脚本并对比 `EXPLAIN` 计划。
2. 将执行日志纳入 `SUP-008``GO` 决策证据包。