背景: Django アプリ (Django 1.1.1、Python2.4、psycopg2、および Postgres 8.1) 用の PostgreSQL データベースの実行 SQL ダンプからデータベースを数回復元しました。それを行ってから、シェル、管理者、またはサイトフロントエンドのいずれかで新しい行を追加しようとするたびに、次のエラーが発生します。
IntegrityError: duplicate key violates unique constraint "app_model_pkey"
データ ダンプは問題なく、シーケンスをリセットしています。しかし、もう一度行を追加しようとすると、成功します! したがって、すべてのテーブルに新しい行を詰め込むだけで、すべてが調和しているように見えます。
質問: (1) SQL ダンプが良好で、Postgres がそれを正しく読み込んでおり (以前の質問による)、(2) Django の ORM がシステム的に次の値を取得することに失敗していないように見える場合、この特定のインスタンスで何が起こっているのか?