Korta svar:
Ja, migrering hjälper till att synkronisera DB-ändringar mellan flera miljöer. Detta innebär att varje ändring kommer att uppdateras till alla env perfekt och korrekt. Och migreringen hjälper till att återställa DB på ett säkert sätt om det finns något fel.
Det är upp till dig. Du måste veta exakt vad du gör med migreringen. Modellklass hjälper dig att enkelt implementera och minska mänskliga problem.
IMO, absolut ja - som det första svaret
Ja, det borde fungera för alla miljöer