Ich benutze Django und bekomme ab und zu den folgenden Fehler:
IntegrityError: doppelter Schlüsselwert verletzt eindeutige Einschränkung "myapp_mymodel_pkey"
DETAIL: Schlüssel (id) = (1) ist bereits vorhanden.
Meine Postgres-Datenbank hat tatsächlich ein myapp_mymodel- Objekt mit dem Primärschlüssel 1.
Warum sollte Postgres versuchen, diesen Primärschlüssel erneut zu verwenden? Oder verursacht dies höchstwahrscheinlich meine Anwendung (oder Djangos ORM)?
Dieses Problem trat gerade noch dreimal hintereinander auf. Was ich gefunden habe ist , dass , wenn es nicht auftreten , es geschieht ein oder mehr Male in einer Reihe für eine bestimmte Tabelle, dann nicht wieder. Es scheint für jeden Tisch zu passieren, bevor er tagelang vollständig angehalten wird, und zwar für mindestens eine Minute oder so pro Tisch, wenn es auftritt, und nur zeitweise (nicht alle Tische sofort).
Die Tatsache, dass dieser Fehler so sporadisch auftritt (nur etwa drei Mal in zwei Wochen aufgetreten - keine andere Belastung der Datenbank, nur ich teste meine Anwendung), macht mich bei einem Problem auf niedriger Ebene so vorsichtig.