Skip to content

Database Migration

Direct answer

What is Database Migration?

Short definition

A database migration is a tracked change to a database structure. It can create tables, add fields, rename columns, or undo a change.

Why it matters
Migrations help teams share database changes safely. They make it easier to know what changed and roll back if a release has a problem.

How teams use Database Migration

Use this term when you need to describe the practical role it plays in a software project.

Common use cases

  • Creating new tables for features
  • Adding indexes for performance
  • Modifying existing columns safely
  • Sharing database changes across team members

Examples of Database Migration

These examples show the term in everyday product, platform, or operations work.

Real-world examples

  • Migration creating users table with id, name, email, password
  • Migration adding index on email for faster lookups
  • Migration renaming column with safe rollback capability

Related terms