यह संभव नहीं है, और कभी भी संभव नहीं हो सकता है, एक json संपत्ति के लिए एक विदेशी कुंजी असाइन करना। यह PostgreSQL के विदेशी कुंजी प्रवर्तन के लिए एक बड़ा और काफी जटिल परिवर्तन होगा। मुझे नहीं लगता कि ऐसा करना असंभव है, लेकिन विदेशी-की-टू-एरेज़ पैच द्वारा अनुभव किए गए समान मुद्दों का सामना करना पड़ेगा।
9.4 के साथ एक संपूर्ण जोंस ऑब्जेक्ट को jsonb
के रूप में एक विदेशी कुंजी बनाना संभव होगा समानता परीक्षण का समर्थन करता है। 9.3 में आप ऐसा भी नहीं कर सकते।