【发布时间】:2021-11-26 09:16:10
【问题描述】:
上下文:我们的暂存和生产 postgres 数据库位于托管 SQL 服务中。
是否建议创建本地 postgres 数据库来运行命令npx prisma migrate dev?
生成迁移文件后(作为运行此命令的结果),我们应该能够在 staging 和 prod 环境中运行 npx prisma migrate deploy 命令。
【问题讨论】:
标签: postgresql prisma prisma2
上下文:我们的暂存和生产 postgres 数据库位于托管 SQL 服务中。
是否建议创建本地 postgres 数据库来运行命令npx prisma migrate dev?
生成迁移文件后(作为运行此命令的结果),我们应该能够在 staging 和 prod 环境中运行 npx prisma migrate deploy 命令。
【问题讨论】:
标签: postgresql prisma prisma2
你是对的。您应该只在本地/开发数据库中使用npx prisma migrate dev。完成开发并创建迁移后,您可以使用 npx prisma migrate deploy 将它们应用到您的登台/生产数据库。
我建议您查看 Prisma 文档中的这两篇文章:
【讨论】: