A forma de retornar versão do Migration, seja por falha, estrutura criada de forma equivocada ou outros motivos. Seria da seguinte maneira:
Update-Database -TargetMigration:"ArquivoMigrationQueDesejaRetornar"
Exemplo: Digamos que você executou a Migration AddStatusProduto, porém o campo Status produto que não pode aceitar null, está aceitando. Você terá que retornar para o último Migration executado, que poderia ser o AddCategoriaProduto.
Neste caso seria digitado o comando Update-Database -TargetMigration “AddCategoriaProduto”
Obrigado!