Проверить уникальность комбинации двух колонок при добавлении записи в 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;