Write safe, reversible schema migrations that avoid long locks, support online deploys, and include a backfill strategy for large tables. Triggers on "write a migration", "add a column", "rename a table", "backfill data", "zero-downtime migration", "migration without locking".