PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL:संघर्ष के साथ चयन से सम्मिलित करने के लिए कुछ परेशानी

मुझे लगता है कि कोई गलतफहमी है। दो स्तंभों पर एक अद्वितीय बाधा का अर्थ यह नहीं है कि प्रत्येक स्तंभ अद्वितीय है, बल्कि यह है कि संयोजन दो स्तंभों में से अद्वितीय है।

तो आपका must_be_different prompt_input_value . पर अद्वितीय बाधाओं से अलग (और कमजोर) है और collect_project_id . उदाहरण के लिए, यदि आपके पास तीन पंक्तियाँ हैं

 collect_project_id | prompt_input_value
--------------------+--------------------
                  1 | a
                  1 | b
                  2 | b

वे दोनों एकल-स्तंभ अद्वितीय बाधाओं के साथ विरोध पैदा करेंगे, लेकिन न ही must_be_different के साथ ।

मुझे लगता है कि अंतर्निहित समस्या यह है कि आप INSERT ... ON CONFLICT का उपयोग करना चाहते हैं कई अद्वितीय बाधाओं के साथ। ऐसा नहीं किया जा सकता; देखें यह प्रश्न चर्चा और संभावित समाधान के लिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे चुप करने के लिए Ubuntu में Postgresql के माध्यम से स्थापित करें। डॉकरफाइल?

  2. Docker छवि बनाते समय Postgresdump को कैसे पुनर्स्थापित करें?

  3. क्या मैं Postgresql को लेन-देन में त्रुटियों को अनदेखा करने के लिए कह सकता हूँ?

  4. SqlAlchemy JSON पोस्टग्रेज करता है कि प्रश्न चिह्न ऑपरेटर के साथ कैसे फ़िल्टर किया जाए?

  5. Google क्लाउड SQL प्रबंधित Postgres से अप्रयुक्त अस्थायी फ़ाइलों को कैसे निकालें?