Я хотел бы настроить таблицу в postgresql, чтобы два столбца вместе были уникальными. Может быть несколько значений любого значения, если не существует двух разделов.
Например:
CREATE TABLE someTable (
id int PRIMARY KEY AUTOINCREMENT,
col1 int NOT NULL,
col2 int NOT NULL
)
Итак, col1
и col2
могут повторяться, но не в одно и то же время. Таким образом, это будет разрешено (не включая id)
1 1
1 2
2 1
2 2
но не это:
1 1
1 2
1 1 -- would reject this insert for violating constraints