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

त्रुटि:डुप्लिकेट कुंजी मान postgreSQL में अद्वितीय बाधा का उल्लंघन करता है

http://www.postgresql.org/docs/9.0/static /sql-createtable.html खंड में "गैर-स्थगित विशिष्टता बाधाएं" - "जब एक अद्वितीय या प्राथमिक कुंजी बाधा स्थगित नहीं होती है, तो जब भी कोई पंक्ति डाली या संशोधित की जाती है, तो PostgreSQL तुरंत विशिष्टता की जांच करता है।"

अपनी अनूठी बाधा को स्थगित करने योग्य में बदलने से अपडेट के अंत तक चेकिंग बंद हो जाएगी। या तो सत्र स्तर पर अक्षम करने के लिए SET CONSTRAINTS का उपयोग करें (जो कष्टप्रद रूप से दोहराव वाला है) या डिफरेबल विकल्प के साथ विशिष्टता बाधा को छोड़ दें और फिर से बनाएं (मुझे ड्रॉप किए बिना ऐसा करने के लिए एक ALTER निर्माण के बारे में पता नहीं है)।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 9.0 . में विभाजन तालिका का आकार

  2. SqlAlchemy:डाला गया अंतिम रिकॉर्ड की आईडी प्राप्त करना

  3. postgresql मणि async . का उपयोग करना

  4. ON CONFLICT से मेल खाने वाली कोई अनूठी या बहिष्करण बाधा नहीं है

  5. pg.rb सेगमेंटेशन फॉल्ट [मोजावे अपग्रेड]