Prisma ORM如何创建迁移

时间:2019-12-09 11:39:47

标签: prisma prisma-graphql prisma-binding

我是Prisma ORM的新手,我正在尝试在Prisma中进行迁移

我看到我要做的是更新data.model然后运行:

 prisma deploy

但是,如果我想为特定版本的应用创建迁移,该怎么办?

1 个答案:

答案 0 :(得分:1)

prisma文档介绍了在Arizonaa中进行数据库迁移的两种方法:

  1. 使用Prisma CLI
  2. 使用纯SQL执行手动数据库迁移

如果您采用第一种方法并编辑数据模型,则在您运行prisma deploy后将自动进行更改。您可以指定服务并通过PRISMA_ENDPOINT环境变量将其推广到该阶段:

PRISMA_ENDPOINT="http://localhost:4466/{SERVICE}/{STAGE}"

这样,您可以在不同的阶段或在不同的服务上推出并测试数据模型更改。

第二种方法是通过普通SQL手动更改数据库模型。注意确保数据库架构和数据模型同步。

有关更多信息,请查看: https://www.prisma.io/docs/datamodel-and-migrations/migrations-POSTGRES-asd4/