Intermediate Database & SQL #migrations #zero-downtime #backfill #schema-changes

Database Migration Language

5 exercises — practise the English vocabulary for database migrations: up/down migration functions, zero-downtime strategies, backfilling, breaking vs. non-breaking changes, and communicating migration risk in pull requests.

0 / 18 completed
1 / 18

A code reviewer sees a migration file containing both an up() and a down() function. What is the purpose of the down() function, and why do some teams argue it is not always worth maintaining?

Frequently Asked Questions

What does the "Database Migration Language" exercise practise?

Practice English for database migration discussions: up/down migrations, zero-downtime column renames, backfill vocabulary, breaking vs. non-breaking schema changes, and migration risk communication in PRs. 5 exercises.

How many questions are in this exercise?

This exercise has 18 questions, each multiple-choice with a full explanation shown after you answer.

What English level is this exercise for?

This exercise is tagged Intermediate. If the vocabulary feels difficult, browse the Database & SQL category page for an easier module to start with.