Estoy usando Django, y de vez en cuando aparece este error:
IntegrityError: el valor duplicado de la clave viola la restricción única "myapp_mymodel_pkey"
DETALLE: La clave (id) = (1) ya existe.
De hecho, mi base de datos Postgres tiene un objeto myapp_mymodel con la clave primaria de 1.
¿Por qué Postgres intentaría usar esa clave primaria nuevamente? ¿O es muy probable que mi aplicación (o el ORM de Django) esté causando esto?
Este problema ocurrió 3 veces más seguidas en este momento. Lo que he encontrado es que cuando no se producen ocurre una o más veces en una fila de una tabla dada, a continuación, otra vez no. Parece suceder para cada mesa antes de que se detenga por completo durante días, ocurriendo durante al menos un minuto más o menos por mesa cuando ocurre, y solo sucede de manera intermitente (no todas las tablas de inmediato).
El hecho de que este error sea tan intermitente (sucedió solo 3 o más veces en 2 semanas; ninguna otra carga en el DB, solo yo probando mi aplicación) es lo que me hace desconfiar de un problema de bajo nivel.