CREATE TABLE someTable (
id serial PRIMARY KEY,
col1 int NOT NULL,
col2 int NOT NULL,
UNIQUE (col1, col2)
)
autoincrement
không phải là postgresql. Bạn muốn một khóa chính integer primary key generated always as identity
(hoặc serial
nếu bạn sử dụng PG 9 trở xuống. serial
không được dùng nữa trong PG 10).
Nếu col1
và col2
tạo một khóa duy nhất và không được rỗng thì chúng sẽ tạo ra một khóa chính tốt:
CREATE TABLE someTable (
col1 int NOT NULL,
col2 int NOT NULL,
PRIMARY KEY (col1, col2)
)