Database migrations are a crucial aspect of modern software development, particularly when working with relational databases. This article aims to provide an overview of database migrations, their benefits, how popular frameworks and libraries handle them, and how we do it.