नील के समाधान की एक भिन्नता जिसे विस्तार की आवश्यकता नहीं है वह है:
create table friendz (
from_id int,
to_id int
);
create unique index ifriendz on friendz(greatest(from_id,to_id), least(from_id,to_id));
हालांकि नील का समाधान आपको मनमाने ढंग से स्तंभों की संख्या का उपयोग करने देता है।
हम दोनों उस इंडेक्स को बनाने के लिए एक्सप्रेशन का उपयोग करने पर भरोसा कर रहे हैं जो प्रलेखित हैhttps://www.postgresql.org/docs/current/indexes-expressional.html