Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

nomear Migrations e atualizar Banco em produção

Olá,

Tem como definirmos um nome mais amigável para as migrations criadas?

Por exemplo: "criarNomeTabela", "inserirColunaNomeColuna", etc?

https://snag.gy/B3y4IF.jpg

Outra dúvida: como fazemos migrações no ambiente de produção? seria o comando :diff ?

Obrigado!

2 respostas
solução!

Oi Ivan, tudo bom?

O nome das migrations é bem importante pro framework na verdade. Porque é a partir do nome que é possível identificar a data em que a migration foi criada e comparar com o banco de dados para verificar quais migrations serão executadas no comando migrate.

Uma abordagem é adicionar sufixos nas migrações, assim o timestamp é mantido e você ganha na semantica do arquivo também, algo como:

class Version20100621140655_CriarNomeTabela extends AbstractMigration
{ 
...

Abraço

Perfeito André, obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software