- Home
- Database Migration Tools
- Ridgepole
On the recordRead 4 Oct 202612 facts
Ridgepole
Plans and prices
Ridgepole
Free
MIT-licensed Ruby gem · SQLite is not supported · table partitioning is not supported
Read 4 Oct 2026 · github.com
On the record
- Database compatibility detail
- The README advises matching check constraint expressions to the database's exported form to avoid unnecessary migrations.github.com · read 4 Oct 2026
- Database support
- The README documents MySQL and PostgreSQL examples and states that SQLite is not supported.github.com · read 4 Oct 2026
- Distribution
- Ridgepole is distributed as a Ruby gem and the repository identifies its license as MIT.github.com · read 4 Oct 2026
- Dry run
- The --dry-run option previews schema changes before applying them.github.com · read 4 Oct 2026
- Installation
- Ridgepole can be added to an application's Gemfile or installed with gem install ridgepole.github.com · read 4 Oct 2026
- Partitioning
- The README states that partitioning is no longer supported from Ridgepole v1.1.0.github.com · read 4 Oct 2026
- Purpose
- Ridgepole manages database schemas by defining them with Rails DSL and updating the database to match.github.com · read 4 Oct 2026
- Rails compatibility
- The README says Ridgepole v3.1.0 supports Rails 8.1 and v3.0.0 supports Rails 8.0.github.com · read 4 Oct 2026
- Rename behavior
- When renamed_from is used on a table, other changes to that table are not detected in the same migration and must be applied in a separate step.github.com · read 4 Oct 2026
- Schema features
- The README demonstrates table and column renames, foreign keys, check constraints, indexes, generated columns, and SQL execution.github.com · read 4 Oct 2026
- Schema workflow
- It can export a database schema to a Schemafile, compare schema definitions, and apply changes.github.com · read 4 Oct 2026
- Table deletion
- Dropping tables is skipped by default in Ridgepole v1.0 and later; the README says to pass --drop-table to enable it.github.com · read 4 Oct 2026