मान लीजिए कि मेरे पास नौकरी की भूमिका वाली एक तालिका है:
CREATE TABLE roles
(
"role" character varying(80) NOT NULL,
CONSTRAINT "role" PRIMARY KEY (role)
);
मान लीजिए कि मेरे पास एक तालिका है, उपयोगकर्ता हैं, और प्रत्येक पंक्ति (एक विशिष्ट उपयोगकर्ता) में एक मनमानी संख्या हो सकती है:
CREATE TABLE users
(
username character varying(12) NOT NULL,
roles character varying(80)[] NOT NULL,
CONSTRAINT username PRIMARY KEY (username)
);
मुझे शायद यह सुनिश्चित करना चाहिए कि प्रत्येक सदस्य users.roles[]
भूमिकाओं में मौजूद है। मुझे ऐसा लगता है कि मैं जो चाहता हूं, वह प्रत्येक सदस्य के लिए एक विदेशी महत्वपूर्ण बाधा users.roles[]
है, यदि भूमिकाएं मिलती हैं।
यह पोस्टग्रेज के साथ संभव नहीं लगता है। क्या मैं इसे गलत तरीके से देख रहा हूं? इसे संभालने का सुझाया "सही" तरीका क्या है?