概述
Prisma Migrate 使您能够
- 随着您的 Prisma 架构 发展,保持数据库架构与您的架构同步,并且
- 维护数据库中现有数据
Prisma Migrate 生成 .sql
迁移文件历史记录,并在 开发和生产 中都发挥作用。
Prisma Migrate 可以被认为是一种混合数据库架构迁移工具,这意味着它同时具有声明式和命令式元素。
- 声明式:数据模型在 Prisma 架构 中以声明式方式描述。Prisma Migrate 从该数据模型生成 SQL 迁移文件。
- 命令式:所有生成的 SQL 迁移文件都是完全可自定义的。因此,Prisma Migrate 通过允许您修改迁移执行的内容和方式(并允许您运行自定义 SQL 来例如使用原生数据库功能、执行数据迁移等)提供了命令式迁移工具的灵活性。
tip
如果您正在进行原型设计,请考虑使用 db push
命令 - 请参阅 使用 `db push` 进行架构原型设计 以获取示例。
有关 Prisma Migrate CLI 命令的详细信息,请参阅 Prisma Migrate 参考。