如何在不清除数据库的情况下使我的 prisma 迁移之前的 PSQL 与其同步

问题描述 投票:0回答:1

所以我有一个名为 Appointment 的模式模型,其中包含一些字段,通过这些字段,我能够为约会表创建多个角色,然后我通过将“状态”直接添加到 psql 查询工具的约会表来进行更改,我然后将状态添加到架构模型中。我现在需要进行迁移,Prisma 正在检测我的迁移历史记录和数据库之间的差异。我确实让我的数据库与 Prisma 迁移同步,而无需清除数据库,就像 git 一样,如果远程存储库领先于本地存储库,一个简单的 git pull 将使它们同步。我该怎么办?

javascript sql database migration prisma
1个回答
0
投票

第1步:在本地环境中将数据导出到.sql文件。清除数据后,添加“状态”(如果需要状态,则需要设置默认值)并运行 migrate 生成迁移文件(yarn prisma generated dev)。

第2步:运行.sql(之前保存)然后运行(yarn prisma migrate deploy)。

注意:在生产环境中仅运行yarn prisma migrate deploy(不需要清除旧数据)

© www.soinside.com 2019 - 2024. All rights reserved.