TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What tooling do you use for SQL/DB migrations

1 pointsby utahcon11 months ago
My team is growing and maturing, and we want to start keeping migrations and changes to the DB structure in a deployable manner. What tooling have you found that works best for this need?

2 comments

gregjor11 months ago
We write the migrations in SQL, committed as part of the pull request. Migrations tested on copies of production database along with the code changes. Automatically applied by a script when a pull request gets merged&#x2F;deployed. No special tooling really, just a couple of SQL files.<p>We have a SQL preprocessor that lets us refer to environment globals and class constants in SQL, so we&#x27;re not hard-coding magic numbers and strings in the SQL. It resolves those with reflection on the code and replaces the named globals&#x2F;constants before sending the SQL to the database.
stop5011 months ago
since we use django, its own migration works best.