工作流程
在这个部分
¥In this section
播种
本指南介绍如何使用 Prisma Client 和 Prisma ORM 的集成播种功能对数据库进行播种。播种允许你在数据库中一致地重新创建相同的数据,并可用于:
构建你的架构原型
Prisma CLI 有一个用于原型设计模式的专用命令:db push
建立数据库基线
基线化是初始化数据库迁移历史记录的过程:
自定义迁移
本指南不适用于 MongoDB。 使用 db push,而不是 migrate dev,用于 MongoDB。
数据迁移
本指南已移至我们的新 指南部分。你可以在那里找到指南。
压制迁移
本指南介绍如何将多个 迁移文件 压缩为单个迁移。
生成向下迁移
本指南介绍如何生成反转给定 迁移文件 的向下迁移 SQL 文件。
修补和热修复
修补或热修复数据库通常涉及直接在生产中进行时间关键的更改。例如,你可以将索引直接添加到生产数据库以解决查询运行缓慢的问题。
不支持的数据库功能
Prisma Migrate 使用 Prisma 架构来确定要在数据库中创建哪些功能。然而,一些数据库特性 无法在 Prisma 架构中表示,包括但不限于:
开发生产
本页面介绍如何在开发和生产环境中使用 Prisma Migrate 命令。
团队开发
本指南已移至 指南部分。你可以在那里找到指南。
原生数据库类型
Prisma Migrate 将 Prisma 架构 中定义的模型转换为数据库中的功能。
原生数据库功能
在 PostgreSQL 中,一些 原生数据库函数 是可选扩展的一部分。例如,在 PostgreSQL 版本 12.13 及更早版本中,genrandomuuid() 函数是 pgcrypto 扩展的一部分。
故障排除
本指南介绍如何解决开发环境中的 Prisma Migrate 问题,这通常涉及重置数据库。对于以生产为中心的故障排除,请参阅: