Me pareceu que ao usar migrations os dados pré-existentes no banco de dados serão descartados e a nova versão será criada sem dados nenhum. É isso mesmo?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Me pareceu que ao usar migrations os dados pré-existentes no banco de dados serão descartados e a nova versão será criada sem dados nenhum. É isso mesmo?
Normalmente o banco de dados tem mecanismo que impede a criação de uma tabela que existe.
Por esta razão, a migration criará a tabela, somente se a tabela não existir no banco de dados.
Isto é uma proteção do banco de dados.
Mas, você pode realizar um teste para confirmar.
Migrations pode ser usado com MySQL, Postgresql etc ou somente com SQL Server?