From the Django docs:
Because migrations are stored in version control, you’ll occasionally come across situations where you and another developer have both committed a migration to the same app at the same time, resulting in two migrations with the same number.
Don’t worry – the numbers are just there for developers’ reference, Django just cares that each migration has a different name [emphasis added].