http://www.postgresql.org/docs/9.0/static /sql-createtable.html खंड में "गैर-स्थगित विशिष्टता बाधाएं" - "जब एक अद्वितीय या प्राथमिक कुंजी बाधा स्थगित नहीं होती है, तो जब भी कोई पंक्ति डाली या संशोधित की जाती है, तो PostgreSQL तुरंत विशिष्टता की जांच करता है।"
अपनी अनूठी बाधा को स्थगित करने योग्य में बदलने से अपडेट के अंत तक चेकिंग बंद हो जाएगी। या तो सत्र स्तर पर अक्षम करने के लिए SET CONSTRAINTS का उपयोग करें (जो कष्टप्रद रूप से दोहराव वाला है) या डिफरेबल विकल्प के साथ विशिष्टता बाधा को छोड़ दें और फिर से बनाएं (मुझे ड्रॉप किए बिना ऐसा करने के लिए एक ALTER निर्माण के बारे में पता नहीं है)।