In trying to add a new field to a preexisting Model/table, I get a DatabaseError with \'table already exists.\' I have run migrations before this one so I am a bit puzzled why a
This happens when you doing something on migration and did not let south knows about it.
If you looking at the south_* table in the database, you will find-out south keeps logs about db migrations in the database. The common way is to faking the migration.
There is a fake
argument for the South.
here you can find out what is all about: http://south.readthedocs.org/en/latest/commands.html#options