跳到主要内容

Prisma Migrate 概览


信息

不适用于 MongoDB
对于 MongoDB,请使用 db push 命令,而不是 migrate dev 及相关命令。

Prisma Migrate 使您能够

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

Prisma Migrate 会生成 .sql 迁移文件的历史记录,并在 开发和生产 中都扮演着重要角色。

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

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

如果您正在进行原型设计,请考虑使用 db push 命令——有关示例,请参阅使用 db push 进行模式原型设计

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

© . All rights reserved.