Files
devops-platform-api/prisma/migrations

Prisma 迁移目录

本项目默认使用 Prisma 作为数据访问层。

迁移规则:

  • 确认本地或测试环境 MySQL 连接后,使用 pnpm prisma:migrate:dev --name <变更名称> 生成迁移。
  • 需要提交 prisma/migrations/<时间戳>_<变更名称>/migration.sql
  • 部署前先执行迁移检查,再启动 API 服务。
  • 原生 SQL 只允许作为例外使用,必须放在 Repository 方法中并说明原因。

20260611000000_baseline_current_schema 是当前线上 schema 的基线迁移。生产库已经存在这些表时,Jenkins 部署脚本会先执行 prisma migrate resolve --applied 标记基线,再运行 prisma migrate deploy

20260611120000_auth_members_messages 是生产手动执行过的历史迁移,现在保留为 no-op 历史标记;原始 SQL 留存在 prisma/manual-migrations/20260611120000_auth_members_messages.sql

首阶段 schema 定义在 prisma/schema.prisma。没有明确数据库连接前,不要求本地自动执行迁移。