यह उपयोगी होने के लिए बहुत पुराना होने की संभावना है, लेकिन अगर यह अन्य लोगों की मदद करता है तो मैं पोस्ट करूंगा!
मैं आपके दूसरे उदाहरण की तरह अप्रत्यक्ष रेखांकन संग्रहीत करता हूं और एक बाधा है कि नोड_ए को नोड_बी से कम होना चाहिए। फिर आप तुच्छ रूप से एक UNIQUE
. डालते हैं जोड़ी पर प्रतिबंध और पता है कि डेटा सुसंगत है। नोड_ए की तुलना {ए, बी} और नोड_बी अन्य मान के छोटे से करके प्रश्नों को थोड़ा और काम करना पड़ता है। PostgreSQL (जिस DB को मैं सबसे अच्छी तरह जानता हूं) GREATEST()
provides प्रदान करता है और LEAST()
कार्य जो यहां मदद करते हैं।