Prisma ORM 如何创建迁移

Prisma ORM how to create migration

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

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

 prisma deploy

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

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

  1. Using the Prisma CLI
  2. Performing a manual DB migration with plain SQL

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

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

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

第二种方法是通过普通 SQL 手动更改数据库模型。小心确保数据库模式和您的数据模型同步。

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