आंशिक अद्वितीय अनुक्रमणिका का उपयोग करने के लिए आपको एक इंडेक्स भविष्यवाणी का उपयोग करना होगा। दस्तावेज़ीकरण में पढ़ें:
<ब्लॉकक्वॉट>index_predicate
आंशिक अद्वितीय अनुक्रमणिका के अनुमान की अनुमति देने के लिए उपयोग किया जाता है। कोई भी अनुक्रमणिका जो विधेय को संतुष्ट करती है (जिसे वास्तव में आंशिक अनुक्रमणिका होने की आवश्यकता नहीं है) का अनुमान लगाया जा सकता है। CREATE INDEX फॉर्मेट का अनुसरण करता है।
इस मामले में:
INSERT INTO key_value_pair (key, value, is_active) VALUES ('temperature','20', false)
ON CONFLICT (key) WHERE is_active
DO UPDATE
SET value = '33', is_active = true;