为什么“npx prisma db pull”在内省时被阻止?

问题描述 投票:0回答:1

你好,我想在我的数据库(supabase)中添加一个表。所以我将其添加到supabase中。当我尝试使用

npx prisma db pull
为 uptdate prisma 模式拉取我的表(从数据库 supabase)时,该命令被阻止。

我也尝试了这个,我得到了相同的结果:

npx prisma migrate dev

自从我在这个项目上使用 prisma 分配命令以来已经有一段时间了,但除此之外一切正常,因为我可以在我的项目中使用数据库

我不太了解 prisma 所以我可能忘记了一些东西 谢谢你的帮助

prisma stuck

database next.js prisma supabase
1个回答
0
投票

我刚刚启动了一个新项目来验证它是否有效:

npm init
npm install prisma --save-dev

添加包含数据库信息的.env文件,例如

DATABASE_URL="postgresql://postgres.xxxxyyyyzzzz:[email protected]:5432/postgres?schema=public"

其中 postgres.xxxxyyyyzzzz 是他们的用户名,passpasspass 是密码

然后运行

npx prisma init --datasource-provider postgresql

最后:

npx prisma db pull

生成 prisma/schema.prisma 文件,前几行:

/// This model contains row level security and requires additional setup for migrations. Visit https://pris.ly/d/row-level-security for more info.
model locations {
  location_name    String             @db.VarChar(255)
  street_address   String             @db.VarChar(255)
  city             String             @db.VarChar(100)
  state_province   String             @db.VarChar(100)
  postal_code      String             @db.VarChar(20)
  unit_number      String?            @db.VarChar(20)
  notes            String?
  id               String             @id @default(dbgenerated("gen_random_uuid()")) @db.Uuid
  service_requests service_requests[]
}
© www.soinside.com 2019 - 2024. All rights reserved.