工作流
本节内容
填充数据
本指南介绍了如何使用 Prisma Client 和 Prisma ORM 的集成数据填充功能来填充数据库。数据填充允许你持续地在数据库中重新创建相同的数据,并且可以用于
快速原型化你的 Schema
Prisma CLI 有一个专门用于原型化 Schema 的命令:db push
数据库基线化
基线化是为数据库初始化迁移历史的过程,该过程
自定义迁移
本指南不适用于 MongoDB。
数据迁移
本指南已移至我们的新指南部分。你可以在那里找到该指南。
压缩迁移
本指南介绍了如何将多个迁移文件压缩为一个迁移。
生成回滚迁移
本指南介绍了如何生成一个回滚迁移 SQL 文件,该文件可以撤销给定的迁移文件。
补丁与热修复
修补或热修复数据库通常涉及在生产环境中直接进行时间紧迫的更改。例如,你可能直接向生产数据库添加索引,以解决慢查询问题。
不支持的数据库特性
Prisma Migrate 使用 Prisma Schema 来确定要在数据库中创建哪些特性。然而,某些数据库特性无法在 Prisma Schema 中表示,包括但不限于
开发与生产
本页解释了如何在开发和生产环境中使用 Prisma Migrate 命令。
团队开发
本指南已移至指南部分。你可以在那里找到该指南。
原生数据库类型
Prisma Migrate 将你在 Prisma Schema 中定义的模型转换为数据库中的特性。
原生数据库函数
在 PostgreSQL 中,一些原生数据库函数是可选扩展的一部分。例如,在 PostgreSQL 12.13 及更早版本中,genrandomuuid() 函数是 pgcrypto 扩展的一部分。
故障排除
本指南介绍了如何在开发环境中解决 Prisma Migrate 的问题,这通常涉及重置数据库。有关面向生产的故障排除,请参阅