CREATE TABLE someTable (
id serial PRIMARY KEY,
col1 int NOT NULL,
col2 int NOT NULL,
UNIQUE (col1, col2)
)
autoincrement पोस्टग्रेस्क्ल नहीं है। आप एक integer primary key generated always as identity (या serial यदि आप पीजी 9 या उससे कम का उपयोग करते हैं। serial पीजी 10 में सॉफ्ट-डिप्रेक्टेड था)।
अगर col1 और col2 एक अद्वितीय बनाते हैं और शून्य नहीं हो सकते तो वे एक अच्छी प्राथमिक कुंजी बनाते हैं:
CREATE TABLE someTable (
col1 int NOT NULL,
col2 int NOT NULL,
PRIMARY KEY (col1, col2)
)