Files
lotteryLaravel/database/migrations
kang 1d13d19b65 fix(database): 修复缺失表结构并完善索引检查逻辑
- 新增 fix-missing-tables.php 脚本用于补建 settlement_batches 和 system_jobs 表
- 为 settlement_batches 表添加 draw_id 和 settle_version 联合索引
- 在迁移文件中添加表存在性检查避免索引操作失败
- 补录相关迁移记录到 migrations 表中确保迁移状态一致
- 完善 schema 检查逻辑防止对不存在的表进行索引操作
2026-06-10 14:42:23 +08:00
..

迁移目录说明

当前项目使用 纯 migration 链 维护 PostgreSQL 结构。

  • 新环境初始化:直接执行完整 migration 链
  • 历史 migration 保留,作为唯一结构来源
  • 统一初始化入口:php artisan lottery:db-init

后续规则:

  1. 新增数据库结构变更时,继续正常创建新的 migration 文件放在本目录。
  2. 不再依赖 schema dump 作为基线;如果有临时导出文件,也不作为部署前提。