Предыстория: запуск базы данных PostgreSQL для приложения Django (Django 1.1.1, Python2.4, psycopg2 и Postgres 8.1). Я несколько раз восстанавливал базу данных из дампа SQL. Каждый раз, когда я делаю это, а затем пытаюсь добавить новую строку, будь то оболочка, администратор или внешний интерфейс сайта, я получаю эту ошибку:
IntegrityError: duplicate key violates unique constraint "app_model_pkey"
Дамп данных в порядке и сбрасывает последовательности. Но если я попытаюсь добавить строку еще раз, все будет успешно! Так что я могу просто попробовать втиснуть новую строку в каждую таблицу, и тогда все будет выглядеть как единое целое.
Вопрос: Учитывая, что (1) дамп SQL в порядке и Postgres правильно его считывает (согласно предыдущий вопрос), и (2) ORM Django, похоже, не дает системных сбоев при получении следующих значений, что происходит в данном конкретном случае?