我是 Prisma ORM 的新手,我正在尝试在 Prisma 中进行迁移
我看到我这样做的方法是更新 data.model 然后运行:
prisma deploy
但是,如果我想为特定版本的应用程序创建迁移怎么办?
我是 Prisma ORM 的新手,我正在尝试在 Prisma 中进行迁移
我看到我这样做的方法是更新 data.model 然后运行:
prisma deploy
但是,如果我想为特定版本的应用程序创建迁移怎么办?
正如 prisma 文档所描述的,在 prisma 中进行数据库迁移有两种方法:
- 使用 Prisma CLI
- 使用纯 SQL 执行手动数据库迁移
如果您遵循第一种方法并编辑您的数据模型,则更改将在您运行后自动执行prisma deploy
。PRISMA_ENDPOINT
您可以通过环境变量指定将推出的服务和阶段:
PRISMA_ENDPOINT="http://localhost:4466/{SERVICE}/{STAGE}"
通过这种方式,您可以在不同阶段或不同服务上推出和测试数据模型更改。
第二种方法是通过纯 SQL 手动更改数据库模型。请注意确保数据库架构和您的数据模型是同步的。
有关更多信息,请查看: https ://www.prisma.io/docs/datamodel-and-migrations/migrations-POSTGRES-asd4/