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 PG9以下を使用する場合。 serial PG 10でソフト非推奨になりました)。
col1の場合 およびcol2 一意にし、nullにすることはできません。そうすると、適切な主キーになります。
CREATE TABLE someTable (
col1 int NOT NULL,
col2 int NOT NULL,
PRIMARY KEY (col1, col2)
)