I am using South with my Django app. I have two models that I am changing from having a ForeignKey relation to having a OneToOneField relation. When I
First thing I would try would be to add a db.delete_unique(...) in various places to see if I could hack it.
Failing that, I'd split it up into 3 migrations: