CREATE TABLE someTable (
id serial PRIMARY KEY,
col1 int NOT NULL,
col2 int NOT NULL,
UNIQUE (col1, col2)
)
autoincrement
är inte postgresql. Du vill ha en integer primary key generated always as identity
(eller serial
om du använder PG 9 eller lägre. serial
var mjukt avskrivna i PG 10).
Om col1
och col2
gör en unik och kan inte vara null då gör de en bra primärnyckel:
CREATE TABLE someTable (
col1 int NOT NULL,
col2 int NOT NULL,
PRIMARY KEY (col1, col2)
)