SOLUTION:
1)Before adding your new field go to command prompt and move to directory where your project or application is . Now write this command before adding fields in models.py file python manage.py schemamigration your_project_or_app_name --initial
2)Now write this command python manage.py migrate your_project_or_app_name --fake 0001
(or whichever migration number it returned - 0001 is you migration number) to set the south database to that state (tables already created).
3)Now go to your models.py file an add your new fields in your models.py file, then in your cmd run this command python manage schemamigration your_project_or_app_name --auto
4)Last step to save changes run this last migrate command python manage.py migrate your_project_or_app_name
Solution Reference :Django & South: Adding new field but DatabaseError occurs "table already exists" by Yuji 'Tomita' Tomita