Prisma migrate dev:连接到数据库时运行命令?
Posted
技术标签:
【中文标题】Prisma migrate dev:连接到数据库时运行命令?【英文标题】:Prisma migrate dev: Run command while connected to DB? 【发布时间】:2021-11-26 09:16:10 【问题描述】:上下文:我们的暂存和生产 postgres 数据库位于托管 SQL 服务中。
是否建议创建本地 postgres 数据库来运行命令npx prisma migrate dev
?
生成迁移文件后(作为运行此命令的结果),我们应该能够在 staging 和 prod 环境中运行 npx prisma migrate deploy
命令。
【问题讨论】:
【参考方案1】:你是对的。您应该只在本地/开发数据库中使用npx prisma migrate dev
。完成开发并创建迁移后,您可以使用 npx prisma migrate deploy
将它们应用到您的登台/生产数据库。
我建议您查看 Prisma 文档中的这两篇文章:
Prisma Migrate: Concept Guide
Deploying database changes with Prisma Migrate
【讨论】:
以上是关于Prisma migrate dev:连接到数据库时运行命令?的主要内容,如果未能解决你的问题,请参考以下文章
prisma db push 和 prisma migrate dev 之间的区别
连接字符串出错,如何将 Prisma 连接到 Azure SQL 数据库
Prisma 绑定无法连接到 prisma 服务器。请求 http://localhost:4466/ 失败,原因:连接 ECONNREFUSED 127.0.0.1:4466