Wiki

Clone wiki

alianza / Migraciones SQL

Para evitar el trabajo de escribir scripts SQL y de versionar estos archivos para pasarlos a otro desarrollador, Codeigniter utiliza una librería llamada migraciones. La idea es nunca editar manualmente la base de datos, sino simplemente crear o modificar migraciones para alterar la base, de esta forma todos los desarrolladores involucrados tendrán siempre la última versión del modelo de datos.

La librería de migraciones posee dos métodos:

  • up: en este método se crean las tablas, índices y el contenido inicial de las tablas.
  • down: cuando se quiere volver hacia atrás los cambios en la base de datos este método destruye las tablas creadas.

Cuando se quiere actualizar la versión del modelo de datos podemos llamar a esta URL:

  • http://servidor/migrate/ultima/ : este método instalará todas las migraciones hasta la última
  • http://servidor/migrate/version/x/ : este método instalara las migraciones hasta la versión indicada por X

Para leer más sobre migraciones leer la documentación en Codeigniter

Un ejemplo de migración para crear la tabla de usuarios.

Updated