CREATE TABLE someTable (
id serial PRIMARY KEY,
col1 int NOT NULL,
col2 int NOT NULL,
UNIQUE (col1, col2)
)
autoincrement
не е postgresql. Искате integer primary key generated always as identity
(или serial
ако използвате PG 9 или по-ниска. serial
беше меко отхвърлено в PG 10).
Ако col1
и col2
направи уникален и не може да бъде нулев, тогава те правят добър първичен ключ:
CREATE TABLE someTable (
col1 int NOT NULL,
col2 int NOT NULL,
PRIMARY KEY (col1, col2)
)