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)
)