1- Essa migração de 1 para 2 sempre terei que deixar no código? Para os clientes que porventura não tenham feito a atualização por exemplo.
2- Caso eu tenha que fazer outras alterações, teria que fazer outras migrations e deixando todas no código?
1- Essa migração de 1 para 2 sempre terei que deixar no código? Para os clientes que porventura não tenham feito a atualização por exemplo.
2- Caso eu tenha que fazer outras alterações, teria que fazer outras migrations e deixando todas no código?
Já entendi de acordo com as aulas posteriores
Oi Higino, só respondendo aqui para outras pessoas que tiverem a mesma dúvida no futuro, beleza?
"1- Essa migração de 1 para 2 sempre terei que deixar no código? Para os clientes que porventura não tenham feito a atualização por exemplo."
Exatamente. As migrações sempre devem ficar no código, justamente porque nem todos os clientes estarão com a mesma versão do aplicativo e nem temos como garantir que todos atualizem o app (pode ser que algum cliente pule uma atualização, por exemplo).
"2- Caso eu tenha que fazer outras alterações, teria que fazer outras migrations e deixando todas no código?"
Exato. Cada alteração na estrutura do banco significa uma nova migração, que deverá permanecer no código.