无法使用 Prisma 和 Supabase 迁移架构

ste*_*238 7 postgresql prisma supabase supabase-database

当我使用 Postgres 数据库时,Supabase我运行以下命令,npx prisma migrate dev --name init但出现以下错误(屏幕截图中的第一个命令):

Error: db error: FATAL: bouncer config error
   0: migration_core::state::DevDiagnostic
             at migration-engine/core/src/state.rs:251
Run Code Online (Sandbox Code Playgroud)

当我使用railway.appPostgres 数据库时,它会成功迁移(屏幕截图中的第二个命令)。

prisma 命令截图,第一个是supabase,下面是railway.app

小智 30

我通过将连接字符串的端口号从 6543 替换为 5432 修复了此错误。

原因: 6543 是池化端口号,迁移时不应使用,而应使用使用 5432 的非池化连接字符串

希望这可以帮助!

资料来源:“Supabase 的连接池”部分的第二段https://supabase.com/docs/guides/integrations/prisma#connection-pooling-with-supabase