I just discovered a problem with primary key changes in South for a Django application. Using the schemamigration command to generate the migration automatically didn't do everything it should have. I filed South bug 1200 about this, with a workaround.