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?
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?