跳至主要内容

概述


信息

不适用于 MongoDB
不要使用 migrate dev 和相关命令,而是使用 db push 用于 MongoDB

Prisma Migrate 使您能够

  • 随着 Prisma 模式的演变,保持您的数据库模式与 Prisma 模式 同步 以及
  • 维护数据库中的现有数据

Prisma Migrate 生成 .sql 迁移文件历史记录,并在 开发和生产 中都发挥作用。

Prisma Migrate 可以被认为是一种混合数据库模式迁移工具,这意味着它同时具有声明式命令式元素

  • 声明式:数据模型以声明方式在 Prisma 模式 中描述。Prisma Migrate 从该数据模型生成 SQL 迁移文件。
  • 命令式:所有生成的 SQL 迁移文件都是完全可自定义的。因此,Prisma Migrate 通过使您能够修改迁移的执行方式和内容(并允许您运行自定义 SQL 以例如利用原生数据库功能,执行数据迁移等)提供了命令式迁移工具的灵活性。
提示

如果您正在进行原型设计,请考虑使用 db push 命令 - 请参阅 使用 db push 进行模式原型设计 以获取示例。

有关 Prisma Migrate CLI 命令的详细信息,请参阅 Prisma Migrate 参考