material_manage_system/scripts
文睿 张 cf26118419 feat: init.sql 改造为物料三元货源模型并派生 129 条基础货源
- materials 删除 manufacturer_model / supplier_id / manufacturer_id 三列
- 删除为旧两列服务的 ALTER TABLE materials(两个索引、两个复合外键)
- 删除 organization_partners 上的 uk_organization_partners_org_id
- 新建 material_manufacturers(物料与制造商关系表)
- 重建 material_suppliers 为货源关系表(物料 × 供应商 × 制造商条目)
- 物料数据经临时表 tmp_materials 中转,分流为 199 物料 + 10 制造商 + 129 货源

偏离 brief 的修正(本机 MySQL 8.0.34 实测所必需):
- material_manufacturers 改置于 organization_partners 之后,否则前向外键报 ERROR 1824
- material_suppliers.preferred_row 生成列改用常量 1,否则引用自增列报 ERROR 3109
- 临时表 tmp_materials 显式 DEFAULT CHARSET=utf8mb4,否则与持久表排序规则不一致报 ERROR 1267
2026-10-15 15:52:00 +08:00
..
checks feat: 新增组织授权与审计数据底座 2026-10-08 17:04:09 +08:00
deploy-build.sh feat: 支持前端 go:embed 单容器部署 2026-10-10 16:14:49 +08:00
entrypoint.sh 已完成迁移体系清理和 Docker 初始化改造: 2026-09-17 16:22:52 +08:00
init.sql feat: init.sql 改造为物料三元货源模型并派生 129 条基础货源 2026-10-15 15:52:00 +08:00