如何在管理后不丢失数据的情况下更改prisma.schema模型字段



如何使用Prisma.js对数据库进行更改而不必重置整个数据库?

当我更改prisma.schema并运行时

npx prisma migrate dev --name change-name

我的数据库丢失了所有数据。我可以运行另一个不删除我的数据的命令吗?在这种情况下,什么对我最好?

为了不重置数据库,您需要对数据库进行基线设置。

对于包含必须维护的数据的情况(如生产(,这意味着数据库无法重置,在这些情况下,Baselining会告诉Prisma Migrate假设已经应用了一个或多个迁移。这样可以防止生成的迁移在尝试创建已存在的表和字段时失败。

相关内容

最新更新