मैं अपने ऐप के लिए डीबी बनाने का प्रयास कर रहा हूं और एक चीज जिसे मैं करने का सबसे अच्छा तरीका ढूंढना चाहता हूं, मेरे Users
के बीच एक से अधिक संबंध बनाना है और Items
टेबल।तत्वों की PostgreSQL सरणी जो प्रत्येक एक विदेशी कुंजी हैं
मैं जानता हूँ कि मैं एक तिहाई की मेज, ReviewedItems
कर सकते हैं, और स्तंभों एक User
आईडी और एक Item
आईडी होना है, लेकिन मैं अगर यह Users
में एक स्तंभ बनाने के लिए संभव है जानना चाहते हैं, मान लीजिए कि reviewedItems
, चलो जो Items
पर विदेशी कुंजी वाली एक पूर्णांक सरणी है जो User
की समीक्षा की गई है।
यदि PostgreSQL ऐसा कर सकता है, तो कृपया मुझे बताएं! यदि नहीं, तो मैं बस अपना तीसरा टेबल मार्ग नीचे जाऊंगा।
यह एक खराब डिजाइन है, संबंधपरक मॉडलिंग के बारे में पढ़ें। यह भी एक faq है, कृपया अपने शीर्षक गूगल। – philipxy
इस सुविधा को पोस्टग्रेज़ में जोड़ने के लिए पैच रहे हैं, https://blog.2ndquadrant.com/postgresql-9-3-development-array-element-foreign-keys/ (2012) और https: //www.postgresql देखें .org/message-id/CAJvoCuuEgQ% 2Bpjv02rjvQN4o9s4_H3HJMdZdQwss2b0c0-xagEw% 40mail.gmail.com (2017)। उन्हें अभी तक स्वीकार नहीं किया गया है, लेकिन उम्मीद है कि एक दिन। –