我是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/