0

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

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

 prisma deploy

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

4

1 回答 1

1

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

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

如果您遵循第一种方法并编辑您的数据模型,则更改将在您运行后自动执行prisma deployPRISMA_ENDPOINT您可以通过环境变量指定将推出的服务和阶段:

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

通过这种方式,您可以在不同阶段或不同服务上推出和测试数据模型更改。

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

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

于 2020-01-31T10:46:05.323 回答