温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Prisma ORM how to create migration
prisma prisma-graphql prisma-binding

其他 - Prisma ORM如何创建迁移

发布于 2020-03-29 21:53:59

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

我看到我的方法是更新data.model然后运行:

 prisma deploy

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

查看更多

提问者
Loki
被浏览
16
realAlexBarge 2020-01-31 18:46

正如prisma文档所描述的那样,有两种方法可以在prisma中进行数据库迁移:

  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/