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