diff --git a/migrate.go b/migrate.go index c65fae7..afe4257 100644 --- a/migrate.go +++ b/migrate.go @@ -152,6 +152,10 @@ func migrate(goal, crupath, driver, connStr string) { defer db.Close() checkForSchemaUpdateTable(db) latestName, latestTime := getLatestMigration(db) + if goal == "rollback" && latestName == "" { + ColorLog("[ERRO] There is nothing to rollback\n") + os.Exit(2) + } writeMigrationSourceFile(dir, source, driver, connStr, latestTime, latestName, goal) buildMigrationBinary(dir, binary) runMigrationBinary(dir, binary)