linux-BR.org

Notícias de software livre e tecnologias

Não é de surpreender que a função downgrade() seja
a operação inversa de upgrade(): adicionamos uma coluna de volta, preenchemos-a novamente com as duas colunas e removemos essas duas colunas.As transações são atômicas em bancos de dados SQL (por exemplo, PostgreSQL), portanto, se
algo falhar na transação, ela será automaticamente revertida para o anterior
estado para manter o banco de dados consistente.Essas ferramentas fornecem aos desenvolvedores uma bela visão das alterações de esquema como scripts,
o que torna mais fácil para eles acompanhar e realizar revisões de código
junto.Neste post, gostaria de me concentrar na alteração do esquema no
bancos de dados SQL relacionais, como PostgreSQL, de maneira eficaz
que mantém o estado do banco de dados consistente.Semelhante aos commits do git, que monitoram as alterações no código do aplicativo,
migrações de esquema são alterações nos arquivos que representam o esquema.

Fonte: https://batyr.dev/tech/2022/03/03/database-changes.html