我正在开始一个项目,我必须学习一项新技术,我选择使用 Prisma 和 Next.js 构建一个全栈应用程序。我是第一次使用两者。我已经使用 React.js 构建了前端应用程序,并且对使用 Next 充满信心。但是,我很难开始使用 Prisma。我正在按照 Prisma 的“从头开始”说明进行操作,并且卡在了“要将您的数据模型映射到数据库模式,您需要使用 Prisma migrate CLI 命令:”的步骤,然后我运行命令:
npx prisma migrate dev --name init --preview-feature
我得到了错误:
P3014
Prisma Migrate could not create the shadow database. Please make sure the database user has permission to create databases. More info: https://pris.ly/d/migrate-shadow. Original error:
Database error: Error querying the database: db error: ERROR: permission denied to create database
Run Code Online (Sandbox Code Playgroud)
我的数据库是 postgresQL,它托管在 heroku 上。我的 DATABASE_URL 是从 heroku 上的配置复制/粘贴的。
这是我的 .json 依赖项:
"name": "photo_album",
"version": "0.1.0", …Run Code Online (Sandbox Code Playgroud)