Yoo*_*Hee 1 postgresql prisma prisma-graphql
我有一个 PostgreSQL 数据库和 prisma 模式。我的迁移历史记录为空,并且没有迁移表。当我尝试运行prisma migrate dev创建迁移表并向该表添加初始迁移时,它想要删除我的所有数据库表的数据。
prisma migrate dev --name migration_name --create-only命令也尝试重置我的数据库。
如何创建初始 prisma 迁移而不丢失数据?
是否可以在我的 PostgreSQL 数据库中创建 prisma 迁移表并将初始迁移添加到该表而不丢失数据?我尝试按照这篇文章进行操作: https: //www.prisma.io/docs/guides/database/developing-with-prisma-migrate/add-prisma-migrate-to-a-project但它想重置我的后的数据库db pull。
您可以按照以下步骤生成初始迁移,而无需重置数据库。
mkdir -p prisma/migrations/init
npx prisma migrate diff --from-empty --to-schema-datamodel prisma/schema.prisma --script > prisma/migrations/init/migration.sql
npx prisma migrate resolve --applied init
npx prisma migrate dev # it should say everything is in sync
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2244 次 |
| 最近记录: |