Мы используем postgres, и хотя мы не сталкивались с этой конкретной проблемой, есть некоторые шаги, которые могут оказаться полезными при отладке:
а. Какую версию postgres и psycopg2 вы используете? Кстати, какая версия django?
б. Попробуйте запустить команду syncdb с параметром --verbosity = 2, чтобы показать все выходные данные.
с. Найдите SQL, который генерирует django, запустив команду manage.py sql. Запустите операторы CREATE TABLE для ваших новых моделей в оболочке postgres и посмотрите, что получится.
д. Включите ведение журнала ошибок, операторов и состояния сервера на postgres, чтобы узнать, можете ли вы перехватить какие-либо конкретные сообщения.
В прошлом мы обычно находили, что либо опция b, либо опция c указывают на проблему.