Initial commit
This commit is contained in:
31
skills/database-conventions/examples/migrations.md
Normal file
31
skills/database-conventions/examples/migrations.md
Normal file
@@ -0,0 +1,31 @@
|
||||
# Migration Examples
|
||||
|
||||
**Migration patterns for Drizzle (TypeScript) and Alembic (Python).**
|
||||
|
||||
## Drizzle Migrations (TypeScript)
|
||||
|
||||
```bash
|
||||
# Generate migration
|
||||
bun run drizzle-kit generate:pg
|
||||
|
||||
# Apply migration
|
||||
bun run drizzle-kit push:pg
|
||||
|
||||
# Check migration status
|
||||
bun run drizzle-kit check:pg
|
||||
```
|
||||
|
||||
## Alembic Migrations (Python)
|
||||
|
||||
```bash
|
||||
# Generate migration
|
||||
alembic revision --autogenerate -m "Add users table"
|
||||
|
||||
# Apply migration
|
||||
alembic upgrade head
|
||||
|
||||
# Rollback
|
||||
alembic downgrade -1
|
||||
```
|
||||
|
||||
**See [../reference/migrations.md](../reference/migrations.md) for complete setup.**
|
||||
Reference in New Issue
Block a user