Database Developer Guide
Overview
Database Configuration
import { defineConfig } from 'drizzle-kit';
export default defineConfig({
schema: './src/lib/server/db/schema',
dbCredentials: { url: process.env.WRITE_DATABASE_URL },
dialect: 'postgresql',
entities: {
roles: {
provider: 'neon',
include: ['refresh_ai_db_admin']
}
}
});Schema Organization
Creating a Table
Database Client
Querying
Basic Queries
Relational Queries
Complex Filters
Mutations
Insert
Update
Delete
Row-Level Security (RLS)
Enabling RLS
Using RLS in Code
Migrations
Creating Migrations
Custom Migrations
Best Practices
Troubleshooting
RLS Denying Access
Migration Conflicts
Related Documentation
Last updated