I've decided to just start again. I hadn't done that much and anyway
there was no data in the db.
Is this a common problem that I can expect to come across?
I'm not sure it is YOUR problem or problem at all.
I just have such situations when I have different branches of
application working with the same database and migrations in different
branches having the same name (e.g. you have branch A and branch B
where you develop different functionality and generate migrations -
migrations will have the same number and the second one that will be
run will not be executed).