Я використовую Django, і раз у раз я отримую цю помилку:
IntegrityError: значення дублюючого ключа порушує унікальне обмеження "myapp_mymodel_pkey" ДЕТАЛІ
: Key (id) = (1) вже існує.
У моїй базі даних Postgres насправді є об'єкт myapp_mymodel з первинним ключем 1.
Чому Postgres намагається знову використовувати цей первинний ключ? Або це, швидше за все, причиною цього є моя заявка (або ОРМ Джанго)?
Ця проблема виникала ще 3 рази поспіль. Те , що я виявив, що , коли це дійсно відбувається це відбувається один або кілька разів поспіль для даної таблиці, а потім не раз. Здається, це трапляється з кожним столом, перш ніж він повністю припиняється днями, трапляється принаймні хвилину або близько того за столом, коли він відбувається, і відбувається лише з перервами (не всі таблиці відразу).
Той факт, що ця помилка є настільки переривчастою (траплялася лише 3 або більше разів за 2 тижні - ніякого іншого навантаження на БД, тільки я перевіряю свою програму), це те, що мене насторожено ставиться до проблеми низького рівня.