Search across all documentation pages
9 pages in this section.
Why schema migrations are really a locking and sequencing problem more than a SQL-writing problem, and the mental model - transactional DDL, lock strength, and expand/contract - behind every migration page in this section.
Learn migration fundamentals with 7 SQL examples. Understand versioned SQL in Git, schema history tables, and migration best practices.
Compare Flyway and Liquibase, two JVM-based migration runners for PostgreSQL. Learn when to use each and see examples of their configuration.
Implement the expand/contract pattern for schema changes to rename columns, change types, or split tables without downtime.
Learn best practices for versioned schema changes, including Git workflow, safety measures, and zero-downtime design for database migrations.
A single-page roundup of every highlight bullet from the 8 pages in the Migrations section, grouped by source page so you can scan all 46 takeaways without opening each article individually.