मैं PostgreSQL में एक टेबल सेट करना चाहूंगा जैसे कि दो कॉलम एक साथ अद्वितीय होना चाहिए। या तो मान के कई मान हो सकते हैं, इसलिए जब तक दोनों को साझा करने वाले दो नहीं होते।
उदाहरण के लिए:
CREATE TABLE someTable (
id int PRIMARY KEY AUTOINCREMENT,
col1 int NOT NULL,
col2 int NOT NULL
)
तो, col1
और col2
दोहरा सकते हैं, लेकिन एक ही समय में नहीं। तो, यह अनुमति दी जाएगी (आईडी सहित)
1 1
1 2
2 1
2 2
लेकिन यह नहीं:
1 1
1 2
1 1 -- would reject this insert for violating constraints
के रूप में यह गूगल में एक शीर्ष रैंक खोज परिणाम है, शायद बेहतर मौजूद तालिका प्रदान करने के लिए बेहतर है
—
aαϻɾΣɀО-MaMrEzO