sebelumnya buat .env dan isi connection string untuk postgre
POSTGRE_URL="postgresql://postgres:userpassword@localhost:5432/dbname"
buat drizzle config
import { defineConfig } from "drizzle-kit";
export default defineConfig({
schema: "./src/lib/db/postgresql/schema.ts",
out: "./src/lib/drizzle/postgresql",
dialect: "postgresql",
dbCredentials: {
url: process.env.POSTGRE_URL!,
},
});
setelah itu ada beberapa schenarion , kalau kita ingin membuat schema dari table yg sudah ada bisa menggunakan pull
npx drizzle-kit pull --config=drizzle.pg.config.ts
kalau mw generate table dari schema yg kita buat di schema.ts
npx drizzle-kit push --config=drizzle.pg.config.ts