Использую PGSQL. Есть таблица
SQL код:
CREATE TABLE forms (
id serial PRIMARY KEY,
account INT NOT NULL,
author text,
type INT NOT NULL
);
INSERT INTO forms(account, author, salary) VALUES
(1, 'Иванов', 11),
(2, 'Сидоров', 11),
(3, 'Сергеев', 12)
Нужно сделать набор полей (account, type) уникальным только для type = 11.
Например обе записи нельзя было бы вставить, так как type = 11
SQL код:
(1, 'Иванов', 11),
(1, 'Сидоров', 11)
а например, записи можно было обе вставить, так как type != 11.
SQL код:
(1, 'Иванов', 12),
(1, 'Сидоров', 12)
Как это можно сделать в PGSQL?