मैं Django का उपयोग कर रहा हूं, और हर बार एक बार मुझे यह त्रुटि मिलती है:
अखंडता: डुप्लिकेट कुंजी मान अद्वितीय बाधा का उल्लंघन करता है "myapp_mymodel_pkey"
विवरण: कुंजी (आईडी) = (1) पहले से मौजूद है।
मेरा पोस्टग्रेज डेटाबेस वास्तव में 1 की प्राथमिक कुंजी के साथ एक myapp_mymodel ऑब्जेक्ट है।
Postgres उस प्राथमिक कुंजी को फिर से उपयोग करने का प्रयास क्यों करेगा? या, क्या यह मेरे आवेदन (या Django के ORM) के लिए सबसे अधिक संभावना है?
यह समस्या अभी अभी लगातार 3 बार हुई है। मैंने पाया है कि जब यह होता है तो यह किसी दिए गए टेबल के लिए एक या एक से अधिक बार होता है, फिर नहीं। ऐसा लगता है कि हर तालिका के लिए ऐसा होता है जब यह पूरी तरह से दिनों के लिए बंद हो जाता है, ऐसा होने पर कम से कम एक मिनट या प्रति तालिका के लिए हो रहा है, और केवल रुक-रुक कर हो रहा है (सभी तालिकाएं अभी नहीं)।
तथ्य यह है कि यह त्रुटि बहुत रुक-रुक कर है (केवल 3 या 2 सप्ताह में इतनी बार हुई है - DB पर कोई अन्य भार नहीं है, बस मुझे अपने आवेदन का परीक्षण करना है) जो मुझे निम्न स्तर की समस्या से इतना सावधान करता है।