你好,我想在我的数据库(supabase)中添加一个表。所以我将其添加到supabase中。当我尝试使用
npx prisma db pull
为 uptdate prisma 模式拉取我的表(从数据库 supabase)时,该命令被阻止。
我也尝试了这个,我得到了相同的结果:
npx prisma migrate dev
自从我在这个项目上使用 prisma 分配命令以来已经有一段时间了,但除此之外一切正常,因为我可以在我的项目中使用数据库
我不太了解 prisma 所以我可能忘记了一些东西 谢谢你的帮助
我刚刚启动了一个新项目来验证它是否有效:
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[]
}