Migraciones y versionado de esquema

Gestiona cambios de estructura con migraciones trazables y reversibles en equipo.

Cambiar esquema a mano en producción es deuda técnica instantánea.

Las migraciones versionadas evitan drift entre entornos y facilitan rollback.

  • Up, down y revisión por PR.
  • Cada cambio de esquema debe quedar en un archivo versionado con intención clara.
  • Idealmente incluyes migración de rollback cuando sea viable.
  • Cambiar esquema a mano en producción es deuda técnica instantánea.
  • Las migraciones versionadas evitan drift entre entornos y facilitan rollback.

Flujo de migración sano

Up, down y revisión por PR.

Cada cambio de esquema debe quedar en un archivo versionado con intención clara.

Idealmente incluyes migración de rollback cuando sea viable.

Bases de datos
19

Migraciones y versionado de esquema

Gestiona cambios de estructura con migraciones trazables y reversibles en equipo.

Código del tema: Modelo relacional + consultas SQL

📘 Teoría

Flujo de migración sano

Up, down y revisión por PR.

1

Cada cambio de esquema debe quedar en un archivo versionado con intención clara.

2

Idealmente incluyes migración de rollback cuando sea viable.

Migración ejemplo
-- 20260220_add_columna_telefono.sql
ALTER TABLE clientes ADD COLUMN telefono VARCHAR(30) NULL;

🧪 Aprende probando

Ejemplo Ejemplo guiado: migration add
Ejemplo Ejemplo guiado: migration rollback

🏁 Retos

Reto Reto: crear índice por migración

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre Bases de datos.

Test de Bases de datos

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .