Skip to content

Latest commit

 

History

History

migrations

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Migraciones

La carpeta migrations es el entorno de migración. En el entorno de migración está la carpeta versions que contiene los scripts de versiones individuales y db que contiene archivos de consultas y el archivo DML inicial del esquema de la base de datos.

Se usa golang-migrate para hacer las migraciones a la base de datos PostgreSQL.

Los archivos de migraciones tienen el siguiente formato:

{version}_{title}.up.sql
{version}_{title}.down.sql

Para más información ver Migrations.

Esquema

El esquema inicial de la base de datos está definido en el archivo 000001_initial.up.sql para crearlo y 00001_initial.down.sql para eliminarlo.

Los campos created_at y updated_at tienen el valor por defecto CURRENT_TIMESTAMP.

Agregando nuevas migraciones

Se sigue el formato de nombre de archivo de la migración para editar el esquema de la base de datos, por ejemplo cambiar el nombre al campo username de la tabla users:

000002_rename_username_field.up.sql
000002_rename_username_field.down.sql