Dúvida: Boas práticas para alterar migrations
Fala pessoal. Estou com essa dúvida do título. Basicamente no início da minha carreira eu trabalhei bastante com bancos não relacionais.. como mongodb e etc... então sempre foi muito "tranquilo" fazer alterações no banco de produção sem quebrar nada.
Hoje estou começando a mexer mais com bancos relacionais. Uma dificuldade que eu venho tendo é que sempre que precisamos alterar uma coluna pu coisa do tipo, editar um schema ou migration acaba sendo extremamente torturante. Muitas vezes é preciso criar uma nova tabela auxiliar, mover todos os dados de produção e apagar a antiga.
Vocês conhecem boas práticas para evitar esse tipo de dor de cabeça?