Проверить уникальность комбинации двух колонок при добавлении записи в posgresql

В таблице есть колонки name и city. Нужно, чтобы в городе city могла существовать только одна сущность с именем name. Как это сделать? Сейчас код выглядит так:

CREATE TABLE public."Postavshik"
(
    id integer NOT NULL GENERATED ALWAYS AS IDENTITY,
    name "char" NOT NULL,
    city "char" NOT NULL,
    address "char" NOT NULL DEFAULT unknown,
    rating integer NOT NULL,
    PRIMARY KEY (id),
    CONSTRAINT "rating < 11" CHECK (rating < 11),
    CONSTRAINT "rating > 0" CHECK (rating > 0)
);

ALTER TABLE IF EXISTS public."Postavshik"
    OWNER to postgres;

Ответы (0 шт):