PostgreSQL

PostgreSQL 是一款功能强大的开源关系型数据库管理系统,以其高级特性、可扩展性以及对复杂查询和大数据集的支持而闻名。 了解更多信息请点击此处

使用示例

确保您已安装并配置好 PostgreSQL。 然后,您可以直接将其连接到 Better Auth。

auth.ts
import { betterAuth } from "better-auth";
import { Pool } from "pg";

export const auth = betterAuth({
  database: new Pool({
    connectionString: "postgres://user:password@localhost:5432/database",
  }),
});

更多信息,请阅读 Kysely 文档中关于 PostgresDialect 的部分。

模式生成与迁移

Better Auth CLI 允许您根据 Better Auth 配置和插件生成或迁移数据库模式。

PostgreSQL 模式生成

PostgreSQL 模式迁移

✅ 支持✅ 支持
模式生成
npx @better-auth/cli@latest generate
模式迁移
npx @better-auth/cli@latest migrate

附加信息

PostgreSQL 通过 Kysely 适配器在底层获得支持,任何 Kysely 支持的数据库也同样会被支持。(了解更多

如果您希望提升性能或获取技巧,请查看我们的性能优化指南

On this page